PHP中的部分代码为什么不执行?
PHP 的上部分代码为什么不执行?
我是一个PHP初学者:照书写了一段代码后,发现部分代码不被执行,请各位大侠给个意见。
文件1.php的内容:
$db = mysql_connect("localhost", "mysql","mysql");
mysql_select_db("mydata",$db);
// display individual record
// 显示单条记录内容
if ($aa) {
printf($aa);
$result = mysql_query("SELECT * FROM name WHERE id=$aa",$db);
$myrow = mysql_fetch_array($result);
printf("名: %s\n
", $myrow["ming"]);
printf("姓: %s\n
", $myrow["xing"]);
printf("性别: %s\n
", $myrow["xingbie"]);
printf("职位: %s\n
", $myrow["zhiwu"]);
//上一段为什么不执行
} else {
// show employee list
// 显示员工列表
$result = mysql_query("SELECT * FROM name",$db);
if ($myrow = mysql_fetch_array($result)) {
// display list if there are records to display
// 如果有记录,则显示列表
do {
printf("%s %s
\n", $PATH_INFO,
$myrow["id"], $myrow["xing"], $myrow["ming"]);
} while ($myrow = mysql_fetch_array($result));
} else {
// no records to display
// 没有记录可显示
echo "对不起,没有找到记录!";
}
}
?>
不被执行的代码为:
if ($aa) {
printf($aa);
$result = mysql_query("SELECT * FROM name WHERE id=$aa",$db);
$myrow = mysql_fetch_array($result);
printf("名: %s\n
", $myrow["ming"]);
printf("姓: %s\n
", $myrow["xing"]);
printf("性别: %s\n
", $myrow["xingbie"]);
printf("职位: %s\n
", $myrow["zhiwu"]);
//上一段为什么不执行
} else {
// show employee list
// 显示员工列表
$result = mysql_query("SELECT * FROM name",$db);
if ($myrow = mysql_fetch_array($result)) {
// display list if there are records to display
// 如果有记录,则显示列表
请各大侠帮忙,谢谢!!