Php 分析错误:语法错误,意外';endwhile';(T_ENDWHILE)
我已经在网上阅读了所有不同的答案,但没有一个对我有用 这是我的密码:Php 分析错误:语法错误,意外';endwhile';(T_ENDWHILE),php,syntax,Php,Syntax,我已经在网上阅读了所有不同的答案,但没有一个对我有用 这是我的密码: <?php $connect= mysql_connect("localhost", "root", ""); mysql_select_db("absence"); $query = mysql_query("SELECT * FROM absence WHERE first_name = 'megan' "); WHILE ($rows = mysql_fetch_array($quer
<?php
$connect= mysql_connect("localhost", "root", "");
mysql_select_db("absence");
$query = mysql_query("SELECT * FROM absence WHERE first_name = 'megan' ");
WHILE
($rows = mysql_fetch_array($query));
$first_name = $rows['first_name'];
$last_name = $rows['last_name'];
echo "$first_name $last_name";
endwhile;
?>
那个分号应该是冒号
另外,切换到pdo或mysqli。mysql已弃用。此语法应为
while (CONDITION):
//
endwhile;
但在这种情况下,不应使用替代语法
另外,mysql.
方法也被弃用
试试这段代码
$connect= mysql_connect("localhost", "root", "");
$query = mysql_query("SELECT * FROM db.tbl WHERE first_name='megan'") or die(mysql_error());
while($rows = mysql_fetch_array($query))
{
$first_name = $rows['first_name'];
$last_name = $rows['last_name'];
echo "$first_name $last_name";
}
你为什么用这个?
$connect= mysql_connect("localhost", "root", "");
$query = mysql_query("SELECT * FROM db.tbl WHERE first_name='megan'") or die(mysql_error());
while($rows = mysql_fetch_array($query))
{
$first_name = $rows['first_name'];
$last_name = $rows['last_name'];
echo "$first_name $last_name";
}