求鉴定异常,实在找不出来
时间:2021-07-01 10:21:17
帮助过:4人阅读
求鉴定错误,实在找不出来
无标题文档 $conn=mysql_connect("localhost","root","5200");
if(!$conn){
die ("连接失败".mysql_error());
}
mysql_select_db("blog",$conn) or die(mysql_error());
mysql_query("set names utf8");
$sql="select * from article";
$res=mysql_query($sql);
while($row=mysql_fetch_assoc($res)){
echo ""; 41
echo "
$row['article_title']
";
echo "
$row['article_body']
";
echo "";
}
?>
显示错误
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in D:\wamp1\www\blog\index.php on line 41
明明我写的是;却还是这个错误。。求解释
------解决方案--------------------echo ""; 41
这错误没看出来? echo "还不明白?正确的做法是对字符串中的双引号用\"转义
以下写法都算正确:
PHP code
// 转义双引号
echo "";
// 改用单引号,防止与字符串内的双引号冲突
echo '';
// 方便一点的,改用
echo <<
------解决方案--------------------
echo ""; //41
echo "$row['article_title']
";
echo "$row['article_body']
";
echo "";
改为
echo <<< HTML
$row[article_title]
$row[article_body]
HTML;
既简单又清晰
切记!最后的 HTML; 要顶格