php - 我的 PHP SQL 语句有什么问题?

标签 php mysql

我的 sql 语句有问题。我不知道我做错了什么,但它一直在向数据库中添加数据而不是上传

$result = mysql_query("SELECT id FROM users where fbID=$userID");
if (mysql_num_rows($result) > 0) {
  mysql_query("UPDATE users 
               SET firstName='$firstName'
                 , lastName='$lastName'
                 , facebookURL='$link'
                 , birthday='$birthday'
                 , update='$today'
                 , accessToken='$accessToken'
                 , parentEmailOne='$parentEmailOne'
               , WHERE fbID='$userID'");
} else {
  mysql_query("INSERT INTO users 
                 (fbID, firstName, lastName, facebookURL, birthday
                 , updated, accessToken, parentEmailOne ) 
              VALUES ('$userId', '$firstName', '$lastName', '$link', '$birthday'
                 , '$today', '$accessToken', '$parentEmailOne')");
}

最佳答案

我看到您在第一个查询中使用了 $userID ,而在 INSERT 中您使用的是 $userId

关于php - 我的 PHP SQL 语句有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5889694/

相关文章:

php - WordPress 自定义查询

php - 如何正确使用MySQL事务

php - 如何使用 `include` 传递参数?

mysql - 如何使用换行符连接多个字段

mysql - SQL表中的两个唯一键

使用 uft8_general_ci 的 MySQL 搜索对 ​​FULLTEXT 是否区分大小写?

javascript - php代码无法运行?没有错误信息

php - PDO::fetch() 限制 1

php - "__class magic method"(通过自定义代码调解对类名的引用)

php - 尝试保存其他实体时 Doctrine 事件监听器中的无限循环