我觉得你犯了一些错误。您似乎缺乏对这些功能如何工作的基本了解。几乎所有这些变量都返回一些变量(如链接资源或行数组),您可以在其余代码中使用它们。如果调用失败,这些函数将返回false。因此,您应该检查该值是否显式为false(通过使用===运算符),并且只有在一切正常时才会继续。然后,您必须使用函数的结果值,而不是函数本身。 mysql_query只是调用,而不是结果。
$host = 'localhost';
$dbusername ='root';
$dbpassword ='';
$database ='mp19';
$link = mysql_connect('localhost', 'root','12345678');
if ($link === false)
{
exit("Connection Failed: " . mysql_error());
}
if (mysql_select_db('mp19', $link) === false)
{
exit("Could not select database mp19: " . mysql_error());
}
// Is '3-33' really your table name?! You should pick another name.
$sql = "(SELECT * FROM 3-33)";
$resultset = mysql_query($sql, $link);
// (!$sql)? $sql SQL is always set here. It is just the string
if ($resultset === false)
{
exit("Error in SQL: " . mysql_error());
}
echo "
echo "
Date";while ($row = mysql_fetch_assoc($resultset))
{
$date = $row['fieldname'];
echo "
$date";}
mysql_close($link);
?>