我改变我所有的查询使用PHP MySQL来MySQLi的。
我做了一个名为db.php中与连接设置文件。
该文件包括
<?php
$db = new mysqli('localhost','mysqlusername','mysqlpassword');
echo "<h1>Success database connection</h1>";
if($db->connect_errno > 0)
{
die('No connection [' . $db->connect_error . ']');
}
?>
我包括与文件:
require_once "/location/db.php";
从那以后,我使用:
if($db->connect_error)
{
echo "Not connected, error: ".$db->connect_error;
}
else
{
echo "Connected.";
}
它Echo的联系,所以我认为我的连接是否良好。
我有我想要在我的数据库表的代码中插入3个PHP变量
我第一次呼应的变量,所以我敢肯定,他们有内容。
之后,我确认我的连接是正常的(返回连接),呼应我想做的查询与变量的内容:
$sql = "INSERT INTO 'Code' (`Name`, `Code`, `Admin`)
VALUES ('$name', '$code', '$admin')";
echo $sql;//show query
// Performs the $sql query on the server to insert the values
if ($db->query($sql) === TRUE)
{
echo 'User Created.';
}
else
{
echo 'Errorcreating : '. $db->error;
}
我得到的消息Errorcreating:没有数据库中选择
我有回声$ SQL告诉我查询。
如果我直接在SQL复制查询它像它应该。
这是我第一次的MySQLi因此有可能我做了一个非常愚蠢的错误,但我不能找到它。