mysql_query() 期望参数 2 是资源,在第 17 行的 C:xampphtdocsAttenda


mysql_query() expects parameter 2 to be resource, null given in C:xampphtdocsAttendance MonitoringITStudents.php on line 17

这是我的数据库连接代码,我认为它应该是正确的,但可能不是

<?
$database = "db_itweek_attendance";
$server = "localhost"; 
$db_user = "root"; 
$db_pass = ""; 
$db = mysql_connect($server, $db_user, $db_pass);
mysql_select_db($database,$db);
?>

这是我的查询,我不知道出了什么问题

<?php
$query = "select * from itstudents";
$result=mysql_query($query, $db) or die(mysql_error($db));
while ($row = mysql_fetch_array($result)){
extract($row);
echo "$LastName, $FirstName $MiddleName <br>";
}
?>

谁能帮我:(

我可以在第一行看到语法错误<?而不是<?php

如果使用短标记,则可能不会出现问题。