45.php连接mysql报错及解决

安装好Apache、php环境、mysql

参考博客:windows下PHP安装环境的搭建

一、建立php与mysql的连接

1.cmd——http.exe,启动Apache

2.进去Apache的安装目录,找到htdocs,在htdocs里建立的文件,用来存放主页文件以及一些其他文件。新建test.php,在浏览器输localhost/test.php,测试是否能运行成功

test.php代码

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

  {

  die('Could not connect: ' . mysql_error());

  }

// some code

?>

可能的错误原因:1、无此账户和密码,这里我改成root用户,密码改为123(这个密码是安装mysql时设置的账户和密码)

2、php5.0以上不可以用mysql_connector函数,改为mysqli_connector.(相应的mysql_error也改为mysqli_error)


二、连接mysql后,创建数据库

test.php

$con = mysql_connect("localhost","root","123");

if (!$con)

  {

  die('Could not connect: ' . mysqli_error());

  }

if (mysqli_query("CREATE DATABASE my_db",$con))

  {

  echo "Database created";

  }

else

  {

  echo "Error creating database: " . mysql_error();

  }

mysqli_close($con);

?>

报错,显示mysqli_query()参数输入不正常

修改代码:if (mysqli_query("CREATE DATABASE my_db",$con))为if (mysqli_query($con,"CREATE DATABASE my_db")),成功

再刷新一次页面(即再次创建数据库my_db),肯定会失败,因为my-db已存在,所以调用mysqli_error()。但是调用失败,显示mysqli_error()需要一个参数。

所以修改代码:mysqli_error()改为mysqli_error($con)。成功报错

最终代码


你可能感兴趣的:(45.php连接mysql报错及解决)