php - 从回发获取汽车的问题

标签 php mysql

我需要放置一个 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/

相关文章:

mysql - 我认为 PDO fetch() 和 fetchColumn() 互相阻塞

php - 如何保护我的论坛免受垃圾邮件的侵害?

php - 有没有一种工具可以绘制 Composer 依赖树?

javascript - 在 Widget、jQuery Datepicker 中将 DateFormat 更改为欧洲(问题!)

php - Codeigniter 数据库结果 - 对象还是数组?

php - 使用 PHP 更新 MySQL 数据库,将所有列设置为 0 而不是 1

php - 在 PHP 中删除开始和结束 <br> 标签

Php fopen 或 fwrite 使用 unicode 创建文本

Java 数据库编程 - 为什么这些值不是 "equal"?

php - 在连接查询中使用多个和条件