gpt4 book ai didi

mysql - jQuery 自动完成不显示查询的所有结果

转载 作者:行者123 更新时间:2023-11-29 07:25:36 25 4
gpt4 key购买 nike

我正在使用 jQuery 自动完成来查看用户类型下拉列表中的结果,在我的例子中,我从数据库中获取用户名来显示,

 <?php 
foreach ($stmt = $link->query('select u.id, u.display_name from user u inner join accounts a on u.id=a.uid where a.account_type !="bot" order by u.display_name ASC') as $value)
{
?>
display_name.push('<?php echo $value["display_name"] ?>');
user_id.push('<?php echo $value["id"] ?>');
<?php
}
?>

这里的问题是,很多名字都像 o'livia 或 de'silva,这个额外的 ' 导致查询行为异常,它不显示结果,而是打印此错误消息.

 user_id.push('5648');
display_name.push('Boody L'Dally');
Uncaught SyntaxError: missing ) after argument list

虽然我知道我的查询格式不正确,但我尝试了很多选项但没有用,知道如何正确显示所有名称吗?

最佳答案

如果你的字符串只包含 ' never "...那么可以像下面这样解决..user_id.push('5648');display_name.push("Boody L'Dally");

关于mysql - jQuery 自动完成不显示查询的所有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34669914/

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