我需要放置一个 php 代码来获取变量表单回发 url ( 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);
最佳答案
首先,您应该使用 PDO而不是 mysql_*
已弃用的函数。为什么你把@
放在你的变量赋值前面?如果调试过程中出现错误,您将隐藏错误。
另外,尝试这样做,看看错误是否不是来自 SQL 语句:
mysql_query("INSERT INTO `postback`(username, age)VALUES('$user', '$age')") or exit(mysql_error());
如果有 SQL 错误,它会向您显示 SQL 错误(但是,您确实应该转向 PDO
,或者至少 mysqli_
)
关于php - 从回发获取汽车的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18186430/