在新版本PHP中,过去的mysql_系列函数已被弃用,这里使用的是mysqli。
建立连接:
$con=mysqli_connect(servername,username,password);
对于连接失败的处理:
if (!$con) { die("Could not connect"); }
设置活动的 MySQL 数据库:
mysqli_select_db($con,databasename);
以上工作做完以后,就可以对数据库进行操作了。以下介绍一些常用函数:
mysqli_query(connection,query,resultmode); //执行针对数据库的查询,即执行一条sql语句。
mysqli_num_rows(result); //返回结果集中行的数量。result为由 mysqli_query()、mysqli_store_result() 或 mysqli_use_result() 返回的结果集标识符。
mysqli_fetch_array(result,resulttype); //从结果集中取得一行作为关联数组,或数字数组,或二者兼有。
例:
$user=$_POST['user']; $passwd=$_POST['passwd']; $con= mysqli_connect("localhost","root","123456"); if (!$con) { die("Could not connect"); } mysqli_select_db($con,"test"); $sql="select * from Account where user='{$user}'"; $insert_sql="insert into Account (user,passwd) values ('{$user}','{$passwd}')"; $result=mysqli_query($con,$sql); if (mysqli_num_rows($result)!=0) { echo "抱歉,用户名已存在!"; } else { mysqli_query($con,$insert_sql); echo "注册成功!"; } mysqli_close($con); //可选操作,因为已打开的非持久连接会在脚本执行完毕后自动关闭。