gpt4 book ai didi

php - 我的 SQL 查询有什么问题?

转载 作者:太空宇宙 更新时间:2023-11-03 12:18:52 25 4
gpt4 key购买 nike

我有一个连接两个表的查询,它不断出现错误。

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0' at line 1`.

我似乎无法弄清楚这里有什么问题?

我已经检查过 this但就我而言,情况有所不同。

这是我的查询:

$sQuery = "SELECT SQL_CALC_FOUND_ROWS A.id, A.studentNum, B.lastName, B.firstName, B.middleName, B.year, B.courseBlock, B.status, A.facultyloading_id"+
" FROM table_enrolledstudents AS A"+
" INNER JOIN table_student AS B"+
" ON A.studentNum = B.studentNum";

你觉得哪里不对?你能帮助我吗?谢谢!

最佳答案

使用 PHP 字符串连接运算符 . (点)。

或者为了提高可读性/可维护性,您还可以将查询放入带有换行符的单个字符串中。

$sql = "SELECT SQL_CALC_FOUND_ROWS A.id, A.studentNum, B.lastName, B.firstName, B.middleName, B.year, B.courseBlock, B.status, A.facultyloading_id
FROM table_enrolledstudents AS A
INNER JOIN table_student AS B
ON A.studentNum = B.studentNum";

解释:这是因为 PHP 类型系统允许对字符串(可以包含数字)进行算术运算,例如"1" + "2"将返回总和,即 3 .如果算术运算中使用的字符串不包含可解析的数字,则将其视为零,因此 "abc" + 5 的结果是5 .

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com