我正在从 MySQL 表中获取数据以将其显示在页面上。该脚本正在显示信息,但在我的表中,我们插入了普通引号作为另一种类型的引号字符,例如。( ’ )
并且( “ ” )
当在 Microsoft Word 2010 中键入内容时,它们会自动以这种方式格式化,用于键入表中的大多数条目。所以我的猜测是那些是特殊字符。但是,每当我测试显示一个带有实际单引号的字段( ' )
并且( " " )
我收到一个mysql_fetch_row 期望参数 1 是资源时,布尔给定错误。这是我使用的代码:
$result = mysql_query("SELECT `question` FROM {$db_table_alt}");
while($field = mysql_fetch_row($result)) {
foreach($field as $fields) {
//build a unique section ID based on the ID that the Question belongs to
$uid = mysql_query("SELECT `id` FROM `questions` WHERE `question` LIKE '%$fields%'");
while($uidfield = mysql_fetch_row($uid)) {
但是每当我使用此行时
,将显示带有真实引号$fields = mysql_real_escape_string(stripslashes($fields));
的字段,但在引号前带有正斜杠。有人可以帮我找到解决方案吗?