PHP连接MySQL数据库

在新版本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); //可选操作,因为已打开的非持久连接会在脚本执行完毕后自动关闭。