MySQL连接似乎失败并破坏了脚本

时间:2012-05-25 18:57:06

标签: php mysql

我有一个应用程序,它使用两个PHP脚本,其中一个包含一个表单,另一个使用所述表单中提交的值,并根据所述值更新MySQL数据库中的表。两个脚本都连接到MySQL数据库,但只有具有该表单的脚本才能成功。提交成功,但是当脚本尝试连接到数据库时,它会失败并且脚本崩溃(即显示空白屏幕)。提供了所有正确的凭据,据我所知,使用了正确的语法:

error_reporting(E_ALL);

mysql_connect("host", "uname", "pass") or die ($mysql_error);
mysql_select_db("phonelist") or die ($mysql_error);

$ext = $_POST['ext']
list($lname, $fname) = explode(' ',$_POST['input']);

$strQuery = "UPDATE phonelist SET number = " . $input . " WHERE last_name = " . $lname . "AND first_name = " $fname);
mysql_query($strQuery) or die("Query failed.");

就像我说的那样,在包含提交表单(用于填充下拉列表)的脚本中成功创建了相同的连接,所以我不确定为什么会发生这种情况。

编辑:从第二个脚本添加了更完整的代码。第一个脚本很长,所以我会尝试向您展示最相关的部分。

1 个答案:

答案 0 :(得分:0)

您是否连接到不同的数据库表?也许可写表的格式存在问题。请务必验证正在使用的表和列。此外,根据您是否使用PreparedStatements,参数可能会关闭。也许你可以发布你的无效脚本的更多细节......