php - 多个条件匹配的语法错误

标签 php mysql

请帮忙

我正进入(状态

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax



在尝试运行下面的查询时,我知道该查询有一个感染了几个我不知道如何解决的语法错误
$myQuery = mysql_query("SELECT key
                        from DE_user_stats
                        WHERE article_id = 671
                        AND domain = 2nd.com/
                        AND userid = 2") 
                or die($myQuery."<br/><br/>".mysql_error());

该表如下所示:

键 - article_id - 域 - 用户 ID
13 671 2nd.com/2

输出应该是 13。

谢谢

(我没有使用mysql,没有人应该只是为了实验,请不要讨厌我)

最佳答案

您有多个错误。 keyreserved word并且需要逃脱。而且,您需要在字符串常量周围加上正确的引号:

SELECT `key`
FROM DE_user_stats
WHERE article_id = 671 AND
      domain = '2nd.com/' AND
      userid = 2;

我强烈建议您更改 key 的名称列,因此不需要转义。

关于php - 多个条件匹配的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41742404/

相关文章:

PHP DOM 文档 : Get inner HTML of node

php - LinkedIn Api 登录按钮未显示

PHP MySQL While 循环 多个表

javascript - 通过 AJAX 发送数据到 MySQL

mysql - 从两个相似表中获取数据的 SQL 查询

jquery - 自动完成类别

php - HTML 无法在 Internet 上正确加载,但在 Dreamweaver 上可以正常加载

php - Laravel 6.x - 无法更新 Controller 方法中的表单(Nested-Child)

sql - 我怎样才能使这个 MySQL 查询工作?

mysql - 如何存储整个网页供以后解析?