您的位置:首页 > 编程语言 > PHP开发

php - php内置MySQL函数

2015-08-25 10:04 656 查看
链接数据库:

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: