php - 没有插入我期望的地方

标签 php mysql

在 mysql 表中,我有 3 个字段。 user_to、user_from 和 id。变量都是正确的,应该插入正确的数据。

当单击名为“poke”的按钮时,它应该插入 cookie,该 cookie 存储执行此操作的人以及被戳的人的 session 。它似乎没有插入,我被卡住了:(

                    $cookie = $_SESSION['user_login'];
 //Poke code
 if (@$_POST['poke']) {
 $check_if_poked = mysql_query("SELECT * FROM pokes WHERE user_to='$username' && user_from='$added_by'");
 $num_poke_found = mysql_num_rows($check_if_poked);

 if ($num_poke_found == 1) {
 echo "Come on! Give the guy a chance!";
 }
 else
 if ($username == $cookie) {
 echo "You cannot Jab yourself.";
 }
 else
 { $poke_user = mysql_query("INSERT INTO `pokes` ('user_from', 'user_to') VALUES ('$cookie', '$username')") or trigger_error(mysql_error());
  echo "$username has been jabbed.";
 }
 }

最佳答案

您在 MySQL 查询中对字段使用了错误的引号。

//your wrong variant
"INSERT INTO `pokes` ('user_from', 'user_to') VALUES ('$cookie', '$username')"

//right variant
"INSERT INTO `pokes` (`user_from`, `user_to`) VALUES ('$cookie', '$username')"

SQL 语法中的“平均值”等引号和“平均值字段”等引号

关于php - 没有插入我期望的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13407975/

相关文章:

php - 如何将此 mySql 查询转换为 PDO 格式...?

mysql - 如何有效地记录数据库?

PHP更改linux用户密码(passwd)

javascript - 将 JSON 日期解析为另一种格式

php - 选择所有成绩不及格的学生

mysql - Logback db appender mysql连接错误

php时间戳工作逻辑

php - 当数据库更新时,如何更新 php 内查询中的表和字段的名称?

mysql - 使用mysql查询对多个条件进行分组

mysql - 基于表的条件连接