0

我有以下代码:

        $sql = "SELECT * FROM `galleryCategory`";
        $result = $db->query($sql);
        while($row = mysql_fetch_array($result)){
                  echo "<div title = {$row['category_title']}>";
                  echo "</div><br />";
        }

输出应该是(例如)“ bmw 3 series ”。
这真的让我看到了一个词“宝马”

获取完整字符串需要什么?
谢谢大家!

4

2 回答 2

2

缺少标题属性的引号

echo '<div title = "'.$row['category_title'].'">';
echo '</div><br />';
于 2013-01-31T12:10:19.593 回答
1

问题不在于 MySQL,而在于您在 HTML 中定义属性的方式。

代替

echo "<div title = {$row['category_title']}>";

echo "<div title=\"{$row['category_title']}\">";

或(更具可读性)

echo '<div title="'.$row['category_title'].'">';
于 2013-01-31T12:10:08.033 回答