gpt4 book ai didi

php - 为什么我的搜索无法细化?

转载 作者:行者123 更新时间:2023-11-29 06:24:24 27 4
gpt4 key购买 nike

我有这段代码:

//Restrict the SQL query with an AND clause if a member has been selected
if ($form_member_id != 0) {
$query .= "AND photos.member_id = '$form_member_id' ";
}

它的目的是将搜索查询细化为仅选定的用户,因此整个查询一起显示为:

SELECT
photos.photo_id, members.member_name, photos.photo_title, photos.photo_film, photos.photo_height, photos.photo_width
FROM members, photos
WHERE members.member_id = photos.member_id
AND photos.member_id = '$form_member_id'

由于某种原因,这不起作用,我测试了查询并且它工作正常,但由于某种原因它无法与我编写的代码一起工作。我已经检查了变量名称的差异,但它们都是相同的......任何人都知道为什么它不起作用!!!

最佳答案

我认为你需要在 AND 之前有一个空格,否则它将是:

WHERE members.member_id = photos.member_idAND photos.member_id = '$form_member_id'

而不是

WHERE members.member_id = photos.member_id AND photos.member_id = '$form_member_id'

同上 @Matthew 关于使用参数化查询的说法,但我仍然认为上述是问题所在。

关于php - 为什么我的搜索无法细化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/924186/

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