此查询应选择用户名匹配的domain_name
,但不能正常工作
$domain = $db->getAll("SELECT `domain_name` FROM `".PREFIX."domains` WHERE `custom_for` = ?i", $user->filter->username );
custom_for
列包含用户的用户名,顺便说一下,$user->filter->username
可以回复用户的用户名。
然而,如果我按用户的ID选择它确实有效
$domain = $db->getAll("SELECT `domain_name` FROM `".PREFIX."domains` WHERE `custom_for_id` = ?i", $user->filter->userid );
它由用户选择,它回应结果正确但用户的用户名不起作用,我希望它能与用户的用户名一起使用。
我在这里做错了什么?
感谢。
答案 0 :(得分:1)
您应该将i
更改为适用于 varchar 的内容。或者将custom_for
字段设置为int
,它会起作用
?i
用于INT类型。