Задать вопрос
@vladislav997

Почему ничего нет при подключении к БД?

Такая проблема, при подключении к БД ничего не происходит (белый экран). Пробовал разными способами, не получается. Попробовал поставить Вордпресс, всё нормально. В чём может быть проблема?

Вот один из способов.

<?php 
    // определяем начальные данные
    $db_host = 'localhost';
    $db_name = 'smt';
    $db_username = 'root';
    #$db_password = 'admin09876';
    $db_table_to_show = 'student';

    // соединяемся с сервером базы данных
    $connect_to_db = mysql_connect($db_host, $db_username, $db_password)
    or die("Could not connect: " . mysql_error());

    // подключаемся к базе данных
    mysql_select_db($db_name, $connect_to_db)
    or die("Could not select DB: " . mysql_error());

    // выбираем все значения из таблицы "student"
    $qr_result = mysql_query("select * from " . $db_table_to_show)
    or die(mysql_error());

    // выводим на страницу сайта заголовки HTML-таблицы
    echo '<table border="1">';
  echo '<thead>';
  echo '<tr>';
  echo '<th>fio</th>';
  echo '<th>grup</th>';
  echo '<th>namenum</th>';
  echo '</tr>';
  echo '</thead>';
  echo '<tbody>';
  
   // выводим в HTML-таблицу все данные клиентов из таблицы MySQL 
  while($data = mysql_fetch_array($qr_result)){ 
    echo '<tr>';
    echo '<td>' . $data['fio'] . '</td>';
    echo '<td>' . $data['grup'] . '</td>';
    echo '<td>' . $data['namenum'] . '</td>';
    echo '</tr>';
  }
  
    echo '</tbody>';
  echo '</table>';

    // закрываем соединение с сервером  базы данных
    mysql_close($connect_to_db);
?>
  • Вопрос задан
  • 228 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
BuriK666
@BuriK666
Компьютерный псих
Скорее всего у вас PHP7 и проблема в php.net/manual/ru/function.mysql-connect.php
Включите вывод ошибок (или посмотрите логи) и станет все ясно.
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
а че, в пыхе print_r уже отменили?
Ответ написан
dklight
@dklight
php кодер - level 2.5
после
$connect_to_db = mysql_connect($db_host, $db_username, $db_password) or die("Could not connect: " . mysql_error());

используя var_dump или print_r посмотрите, что в
$connect_to_db

Как подсказал Андрей Буров включите вывод ошибок
### in php.ini 
error_reporting = E_ALL
display_errors = On
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы