总菜鸟,无法使用变量循环遍历行。
我想打印专栏header_en
的内容。所以我:
将$lang
设置为en
,连接到db和SELECT *
然后:
while($row = mysql_fetch_array( $result )) {
echo "<h3>Headline is: $row['header_$lang]</h3>";
echo "<p>Author: $row[author]</p>";
}
我一直在寻找几个小时,尝试连接$lang
变量,各种各样的东西......没有运气。我的语法也不是那么强大。
任何指针?
答案 0 :(得分:2)
尝试
echo "<h3>Headline is: " . $row['header_'.$lang] . "</h3>";
甚至
$headerLanguage = 'header_'.$lang;
while($row = mysql_fetch_array( $result )) {
echo "<h3>Headline is: " . $row[$headerLanguage] . "</h3>";
echo "<p>Author: $row[author]</p>";
}
答案 1 :(得分:1)
也许你需要
echo "<h3>Headline is: ".$row['header_'.$lang]."</h3>";
echo "<p>Author: ".$row['author']."</p>";
答案 2 :(得分:0)
如果你在php中使用引号,你需要知道:
echo 'single quotes are faster, but dont see variables ' . $variable;
echo "double quotes can see them like so: $variable";
echo "to show array in doble quotes use brackets {$array['key']}";