Страница 1 из 1
Вывод базы mysql на web странице.
Добавлено: 13 авг 2019, 13:28
Qdesnikmak
Доброго времени суток. Система Linux Minth. Использую следующий код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Read values from MySQL</title>
</head>
<body>
<?
mysql_connect('192.168.1.200','vladimir','psw1234');
mysql_select_db('uservdb');
?>
<table border="1">
<tbody>
<?
$result = mysql_query("SELECT LastDir, LastUser FROM MZK_lock");
OR die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
echo '<tr><td>' . $row['LastDir'] . '</td><td>' . $row['LastUser'] . '</td></tr>';
}
?>
</tbody>
</table>
</body>
</html>
На открытой странице возвращает результат
Код: Выделить всё
'; } ?>
' . $row['LastDir'] . ' ' . $row['LastUser'] . '
php-mysql установлен. Что не так???
Вывод базы mysql на web странице.
Добавлено: 13 авг 2019, 13:31
Dja
Мне тоже непонятны ?> <?
Вывод базы mysql на web странице.
Добавлено: 13 авг 2019, 13:33
symon2014
Вывод базы mysql на web странице.
Добавлено: 13 авг 2019, 13:42
zuzabrik
Проблема не в php или mysql, ошибка в самом коде php.
Вывод базы mysql на web странице.
Добавлено: 13 авг 2019, 15:13
rogoznik
Qdesnikmak,
1.
<? ?>
эти короткие теги считаются устаревшими.
2.
mysql_connect
, а так же все
mysql_
- устаревшие. Нужно использовать
mysqli_
.
3. Читай документацию.
mysqli_connect
Вывод базы mysql на web странице.
Добавлено: 14 авг 2019, 05:45
Qdesnikmak
Благодарю
Вывод базы mysql на web странице.
Добавлено: 14 авг 2019, 06:05
Qdesnikmak
Нашел пример -
Код: Выделить всё
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Read values from MySQL</title>
</head>
<body>
<?php
$link = mysqli_connect("192.168.1.200", "user1", "passw1", "uservdb");
if (!$link) {
echo "Ошибка: Невозможно установить соединение с MySQL." . PHP_EOL;
echo "Код ошибки errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Текст ошибки error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
echo "Соединение с MySQL установлено!" . PHP_EOL;
echo "Информация о сервере: " . mysqli_get_host_info($link) . PHP_EOL;
mysqli_close($link);
?>
<table border="1">
<tbody>
</tbody>
</table>
</body>
</html>
Выдает только какой то мелкий прямоугольник. И никаких сообщений , подключился, не подключился и т.п. Как узнать в чем дело, где искать ошибки и т.п. Куда копать ???
Вывод базы mysql на web странице.
Добавлено: 14 авг 2019, 06:25
symon2014
Вывод базы mysql на web странице.
Добавлено: 14 авг 2019, 06:59
rogoznik
Qdesnikmak писал(а): ↑14 авг 2019, 06:05
И никаких сообщений , подключился, не подключился и т.п. Как узнать в чем дело, где искать ошибки и т.п.
В настройках веб-сервера включить отображение ошибок(гугл в помощь).
Ну и как вообще данный файл запускаешь?
Вывод базы mysql на web странице.
Добавлено: 14 авг 2019, 07:04
Qdesnikmak
файл, открываю в браузере (там ведь контейнер, как я понимаю между тегами <? и ?> или я что-то не понимаю? пробовал пример записать в файл .php и открыть браузером (Chromium) так он его просто скачал как мультимедиа ссылку. Как скрестить html с php в одном флаконе?
Вывод базы mysql на web странице.
Добавлено: 14 авг 2019, 07:14
symon2014
Qdesnikmak писал(а): ↑14 авг 2019, 07:04
Как скрестить html с php в одном флаконе?
Заведи у себя сервачок) А то браузёр твоя не понимай на локалхосте))
Вывод базы mysql на web странице.
Добавлено: 14 авг 2019, 07:45
rogoznik
Qdesnikmak, браузер не может обрабатывать php, для этого необходим веб-сервер
Вывод базы mysql на web странице.
Добавлено: 14 авг 2019, 09:41
win7emigrant