php - php内置MySQL函数
2015-08-25 10:04
656 查看
链接数据库:
mysql_connect('服务器', '用户名', '密码');
选择已经创建的数据库:
mysql_select_db('数据库名');
执行sql命令:
mysql_query(sql语句);
mysql_connect('服务器', '用户名', '密码');
<?php $link = mysql_connect('localhost', 'root', 'abc123'); if(!$link){ die('链接失败:'.mysql_error()); } echo "与MySQL建立链接成功<br/>"; echo mysql_get_client_info(); //客户端api函数库的版本信息 echo mysql_get_host_info(); //mysql服务器的链接类型 echo mysql_get_proto_info(); //通信协议的版本信息 echo mysql_get_server_info(); //mysql 服务器的版本信息 echo mysql_client_encoding(); //客户端使用的默认字符集 echo mysql_stat(); //mysql服务器的当前工作状态 mysql_close($link); //关闭MySQL服务器建立的链接
选择已经创建的数据库:
mysql_select_db('数据库名');
<?php $link = mysql_connect('localhost', 'root', 'abc123'); if(!$link){ die('链接失败:'.mysql_error()); } echo "数据库链接成功"; mysql_select_db('book', $link) or die('不能选定数据库book'.mysql_error()); //$link参数可省略 mysql_close($link);
执行sql命令:
mysql_query(sql语句);
<?php header("Content-Type:text/html; charset=utf-8"); $link = mysql_connect('localhost', 'root', 'abc123'); if(!$link){ die('数据库链接失败:'.mysql_error()); } echo '数据库链接成功'; mysql_select_db('test', $link) or die('不能选定数据库test'.mysql_error()); $create = "CREATE TABLE IF NOT EXISTS book( id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, bookname VARCHAR(50) NOT NULL DEFAULT '', author VARCHAR(30) NOT NULL DEFAULT '' )"; //创建数据表book $result1 = mysql_query($create); if($result1){ echo "创建数据表成功<br/>"; }else{ echo "创建数据表失败".mysql_error(); } $insert = "INSERT INTO book VALUES (NULL, 'PHP', '高洛峰'), (NULL, 'JSP', '卢某某'), (NULL, 'ASP', '金某某')"; $result2 = mysql_query($insert); //插入记录,mysql_affected_rows() 获取修改记录的条数 if($result2 && mysql_affected_rows()>0){ echo "数据记录插入成功,最后一条数据记录的ID是".mysql_insert_id()."<br/>"; }else{ echo "插入记录失败, 错误号:".mysql_errno().", 错误原因:".mysql_error(); } //执行update命令修改book中的记录,将php的作者改为‘李某某’ $result3 = mysql_query("UPDATE book SET author='李某某' WHERE bookname='PHP'"); if($result3 && mysql_affected_rows()>0){ echo "数据记录修改成功<br/>"; }else{ echo "数据记录修改失败,错误号:".mysql_errno().",错误原因:".mysql_error()."<br/>"; } //关闭数据库 mysql_close($link);
相关文章推荐
- php给图片打水印
- 自制FFmpeg SDK并使用output_example测试
- php相对路径的写法
- PHP用iframe实现文件异步上传(无刷新)
- php大力力 [014节] 八杆子打不着的非技术文章,哈哈
- 阅读laravel源代码有感
- laravel sendmail
- php动态调用函数方法&&非关系数据库的优势
- php动态调用函数方法&&非关系数据库的优势
- ThinkPHP使用入门实例
- phpstorm通过ftp远程开发服务器上的项目
- Ubuntu 安装PHP的LDAP扩展时遇到的问题以及解决方案
- php页面出现空白解决方法
- php中mkdir()函数的权限问题(转)
- 给Laravel4添加中文语系(转)
- php 新漏洞
- php随机生成国内ip地址
- PHP简单导出Excel表格
- PHP 实现小偷程序
- php生成随机密码的几种方法