Мне кажется, что этот код не работает. Он продолжает давать мне ошибку «извините: запрос не удался». Существует связь с причиной базы данных, если я ввожу неверный пароль, это приведет к ошибке «mysql connection failed». Домашнее животное таблицы уже создано и заполнено данными. Пожалуйста, мне нужна помощьMySQL-запрос с использованием PHP
<?php
$conn = mysql_connect ("localhost", "vistor", "visitor", "test")
or die ("sorry: Mysql connection failed");
$query = "select * from pet";
$result = mysql_query ($query,$conn)
or die ("sorry: query failed");
while($row = mysql_fetch_array($result)) {
echo $row['code'], " ", $row['name'];
echo "<br>";
}
mysql_close($conn);
?>
Донни дал мне код и я добавил некоторые CSS, чтобы сделать вид, как стол, но я заподозрить у меня есть кодирование неправильно, как я получаю ошибки. спасибо
<html>
<head>
<title> php test script - hope this works </title>
</head>
<body>
<h1>php & mysql connection</h1>
<hr>
<?php
$db_host = "localhost";
$db_username = "vistor";
$db_pass = "visitor";
$db_name = "test";
$db = new PDO('mysql:host='.$db_host.';dbname='.$db_name,$db_username,$db_pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
$query = $db->query('SELECT * FROM pet');
echo "<table border = '2'>"
<tr>
<th>id</th>
<th>name</th>
</tr>
while ($row = $query->fetch())
{
echo "<tr>";
echo "<td>" . $row['id'] ."</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['price'] . "</td>";
echo "</tr>;
}
echo "</table>";
?>
</body>
</html>
'echo mysql_errno ($ conn). ":". mysql_error ($ conn). "\ n"; 'then stop uing mysql_ * –
во-первых, команды' mysql' устарели. ознакомьтесь с руководством. во-вторых, посмотрите, как отлаживать это. В руководстве рассказывается, как добавить фактическую ошибку к этой части 'или die', и проверьте, почему ваш' mysql_query' не работал. – Nanne
Является ли таблица домашних животных определенной в тесте базы данных? – mlewis54