我想将 MySQL 数据库连接到 Web 服务。我遵循了一个教程,但它不起作用。我不知道,为什么它不起作用。该表已构建,但应使用数据库中的值填充。我只是想显示它。有人有想法吗?这是我的源代码:
enter code here
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<?php
$mysqlhost="localhost"; // MySQL-Host angeben
$mysqluser="root"; // MySQL-User angeben
$mysqlpwd="webservice"; // Passwort angeben
$mysqldb="**********"; // Gewuenschte Datenbank angeben
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen.");
mysql_select_db( MYSQL_DATENBANK ) or die("Auswahl der Datenbank fehlgeschlagen");
$sql="SELECT * FROM car";
$adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
?>
<table cellpadding="1" cellspacing="3" border="1">
<tr>
<td>ID</td>
<td>Producer</td>
<td>Type</td>
<td>BJ</td>
<td>HP</td>
<td>Mileage</td>
</tr>
<?php
while ($adr = mysql_fetch_array($adressen_query)){
?>
<tr>
<td><?=$adr['ID']?></td>
<td><?=$adr['Producer']?></td>
<td><?=$adr['Type']?></td>
<td><?=$adr['BJ']?></td>
<td><?=$adr['HP']?></td>
<td><?=$adr['mileage']?></td>
</tr>
<?php
}
?>
</table>
</body>
</html>