возникли проблемы со следующим кодом:базы данных MySQL не загружается после перенаправления на новую страницу
<?php
$con = mysql_connect("localhost","","");
if (!$con){
die('Could not connect: ' . mysql_error());
}
mysql_select_db("abc", $con);
$ids = intval($_GET['id']);
if ($ids==0){
$id = rand (0,50);
header("Location: http://index.php?id=$id");
}
?>
<html>
<body>
<?php
$result = mysql_query("SELECT * FROM abcdatabase WHERE id = '$id'");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
$row = mysql_fetch_array($result);
echo "{$row['username']}<br>";
?>
</body>
</html>
После перенаправлять на новую страницу, например, http://index.php/?id=38
, база данных MySQL не загружается, я думаю. Потому что строка echo "{$row['username']}<br>";
ничего не отображает, а также не отображается сообщение об ошибке. На самом деле я не понимаю, что я делаю неправильно. Я начинающий программист. Кто-нибудь, пожалуйста, помогите мне разобраться с проблемой.
Есть ли строка в таблице 'abcdatabase' с' id = 38'? – Wilq
@Wilq Да, есть строка в abcdatabase с id = 38 –