gpt4 book ai didi

php - 遇到撇号时工具提示会损坏

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

我想显示图像的链接,它们的title属性来自MySQL数据库:

for ($i=0; $i<$ret['cnt']; $i++)
{
$html .= "<td width='15'><a href='" . HTTP_MAIN . $ret[$i]['menu_url'] . "?action=".$ret[$i]['menu_action']."'><img src='" . HTTP_ICONES . $ret[$i]["menu_icone_img"] . "' title='".$ret[$i]["menu_icone_title"] . "' width='12' height='12'></a></td>";
}

如您所见,标题属性来自 $ret[$i]["menu_icone_title"]。这是查询:

$sSQL = "SELECT menu_icone_img, menu_icone_title, menu_url, menu_action
FROM menu
WHERE menu_icone_flag = 1
ORDER BY menu_icone_ordre";

$this->db->query($sSQL) ;
$ret['cnt'] = $this->db->num_rows();
$i = 0;
while ( $this->db->next_record() ) {
$ret[$i]["menu_icone_img"] = stripslashes($this->db->f('menu_icone_img'));
$ret[$i]["menu_icone_title"] = stripslashes($this->db->f('menu_icone_title'));
$ret[$i]["menu_url"] = stripslashes($this->db->f('menu_url'));
$ret[$i]["menu_action"] = stripslashes($this->db->f('menu_action'));
$i++;
}

问题是当“menu_icone_title”列内部有撇号时,例如Initialization des niveaux d'activités

因此在运行时工具提示被破坏:Initialization des niveaux d

那么如何显示所有文本呢?

最佳答案

只需替换:

$ret[$i]["menu_icone_title"]

str_replace("'","\\'",$ret[$i]["menu_icone_title"]);

关于php - 遇到撇号时工具提示会损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11777821/

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