我正在尝试使用Compute Engine VM服务器将一个简单的sql编入我的MySql DB。这是我的PHP代码
$host = "173.194.248.20"; //server
$db = "Test"; //database name
$user = "root"; //dabases user name
$pwd = "password"; //password`
$title = "title";
//connecting to server and creating link to database
$link = mysqli_connect($host, $user, $pwd, $db);
if($link)
{
echo("Connected. ");
}
else
{
echo("Not connected.");
}
//perform the insert using mysqli
$result = mysqli_query($link, "INSERT INTO BOOK(Content) VALUES('$title')");
if($result)
{
echo("Insert Completed.");
}
else
{
echo("Did not complete insert.");
}
当我运行此代码时,我得到“已连接。未完成插入”。我不知道为什么它不能插入。如果我是正确的,如果它连接并且所有值加起来,那么插入应该是成功的。我添加了数据库结构的图像。我不确定我是否只是看不到错误或者问题是否存在于其他地方。另外,有没有办法打印出sql不成功的原因?