我需要放置一个php代码来获取变量形式的回发网址(http://example.com?r=joe&s=19 然后将它放在我的mysql数据库中。我可以知道我错过了什么吗?
提前致谢。
$DBHost = "localhost";
$DBUser = "useridofmysql";
$DBPassword = "passofmysql";
$DBDatabase = "databaseofmysql";
$user = @$_GET['r'];
$age = @$_GET['s'];
$mymysql = mysql_connect($DBHost,$DBUser,$DBPassword) or die;
mysql_select_db($DBDatabase, $mymysql) or die("Could not select database");
mysql_query("INSERT INTO `postback`(username, age)VALUES('$user', '$age')");
mysql_close($mymysql);
答案 0 :(得分:0)
首先,您应该使用PDO而不是mysql_*
已弃用的函数。为什么要将@
放在你的变量赋值之前?如果在调试期间存在错误,则会隐藏错误。
另外,尝试这样做,以查看错误是否来自SQL语句:
mysql_query("INSERT INTO `postback`(username, age)VALUES('$user', '$age')") or exit(mysql_error());
如果有错误,它会显示SQL错误(但是,你真的应该转移到PDO
,或者至少mysqli_
)