PHP连接MySQL数据库

Posted 旅の途中

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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); //可选操作,因为已打开的非持久连接会在脚本执行完毕后自动关闭。

 

以上是关于PHP连接MySQL数据库的主要内容,如果未能解决你的问题,请参考以下文章

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段

如何在PHP中连接MySQL数据库

连接 PHP 源代码并提交表单到 MySQL 数据库

怎么将php与数据库连接

PHP7.0连接MYSQL数据库代码

PHP同时连接多个mysql数据库示例代码