我有以下代码:
$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 ” 这真实地向我展示了一个词“bmw”
获取完整字符串需要什么?
谢谢大家!
答案 0 :(得分:2)
缺少标题属性的引号
echo '<div title = "'.$row['category_title'].'">';
echo '</div><br />';
答案 1 :(得分:1)
问题不是MySQL,而是你在HTML中定义属性的方式。
替换
echo "<div title = {$row['category_title']}>";
与
echo "<div title=\"{$row['category_title']}\">";
或(更具可读性)
echo '<div title="'.$row['category_title'].'">';