连接
连接5.5版本的mysql
<?php
//(1)数据库配置信息
$db_host = "localhost"; //主机名 localhost:3306
$db_port = "3306"; //端口号
$db_user = "root"; //用户名
$db_pass = "root"; //密码
$db_name = "test"; //数据库名
$charset = "utf8"; //字符集
//(2)PHP连接MySQL服务器
if(!$link = @mysqli_connect($db_host.":".$db_port,$db_user,$db_pass))
{
echo "<h2>PHP连接MySQL服务器失败!</h2>";
echo "系统错误信息:".mysqli_connect_error();
die(); //中止程序向下运行
}
//(3)选择当前数据库
if(!mysqli_select_db($link,$db_name))
{
echo "<h2>选择数据库{$db_name}失败!</h2>";
die();
}
//(4)设置数据库返回数据字符集
mysqli_set_charset($link,$charset);
//(5)关闭先前打开的数据库连接
mysqli_close($link);
执行各种SQL语句
mysqli_query() 描述:发送一条 MySQL 查询; 语法:resource mysqli_query(mysqli query ) 参数: link是创建的活动的数据库连接; 说明:mysqli_query() 仅对 SELECT,SHOW 或 DESCRIBE 语句返回一个mysqli_result结果集对象,如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysqli_query()在执行成功时返回 TRUE,出错时返回 FALSE。非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。 注意:查询字符串不应以分号结束,和命令行模式下有区别。
$sql_student_query = "select * from student";
$sql_student_update = "update student set name = 'xxxxx' where id = 27";
echo "<hr>";
var_dump(mysqli_query($link,$sql_student_query));
echo "<hr>";
var_dump(mysqli_query($link,$sql_student_update));