我的数据库连接文件有什么问题?

时间:2015-11-03 19:05:23

标签: php mysql database

代码的输出是:

  

已连接且SQL问题

这意味着它连接但是没有选择所需的数据库,即malala。请帮忙吗?

  $con = mysqli_connect("localhost", "username", "password") or die("Connection Problem" . mysqli_connect_error($con));
  echo "Connected and ";
  $database = mysqli_select_db($con,malala) or die("SQL Problem".mysqli_connect_error($con));
  echo "Selected"; 

1 个答案:

答案 0 :(得分:3)

因为malala中的($con,malala)需要引用。它被视为constant

即:

($con, "malala")

或将其置于

之内
$con = mysqli_connect("localhost", "savehand_tallal", "&aBE+9NxZ6^c")

作为

$con = mysqli_connect("localhost", "savehand_tallal", "&aBE+9NxZ6^c", "malala")

因此您不需要使用

$database = mysqli_select_db($con,malala)...

虽然使用了错误报告,但是会给你一个未定义的常量malala通知。

mysqli_connect()的参考:

还要确保malala数据库确实已创建,并且不包含任何空格或外来字符。