我的连接语句/插入查询有什么问题?

时间:2011-03-01 20:23:32

标签: php mysql

我可以在家里工作,我使用mysqli编码,但是我的学校没有启用,所以现在它不会执行查询我做错了什么或有更好的方法这样做?

!!!更新!!!

所以我连接到我家的网站上的工作和重做连接,只需删除i形成连接和$ dbc中的额外字段(数据库名称),它开始出错。甚至在我从连接中删除数据库名称之前就发生了这种情况。所以我意识到脚本不知道我连接的是什么数据库。我该如何解决这个问题?

主页(作品)

    /* database connection */

$dbc = mysqli_connect('localhost', 'user', '9890667', 'zombies')
or die('Error Connecting to the MySQL Server');

/* insert query */

$query = "INSERT INTO zombie_sighted (first_name,last_name, when_it_happened, how_long, how_many, zombie_description, what_they_were_doing, fang_spotted, other, email) " .
"VALUES ('$first_name','$last_name','$when_it_happened','$how_long','$how_many','$zombie_description','$what_they_did','$fang_spotted','$other','$email')";

/* execute query */

$result = mysqli_query($dbc, $query)
or die('Error querying database.');

mysqli_close($dbc);

学校(连接但查询现在不起作用)已更新

$dbc = mysql_connect('shcool url', 'username, 'password')
or die('Error Connecting to the MySQL Server');

/* insert query */

$query = "INSERT INTO zombie_sighted (first_name,last_name, when_it_happened, how_long, how_many, zombie_description, what_they_were_doing, fang_spotted, other, email) " .
"VALUES ('$first_name','$last_name','$when_it_happened','$how_long','$how_many','$zombie_description','$what_they_did','$fang_spotted','$other','$email')";

/* execute query */

$result = mysql_query($dbc, $query)
or die('Error querying database.');

mysql_close($dbc);

2 个答案:

答案 0 :(得分:0)

您确定localhost是您学校位置的正确MySQL路径吗?如果这是一个不允许shell访问的共享服务器,我敢打赌db路径不是localhost,就像在专用盒子上一样。

答案 1 :(得分:0)

$result = mysql_query($query)试试这个。

mysql_query

当查询字符串应该是第一个参数时,您将资源传入。另外,请确保您的mysql_connection字段正确无误。