PHP: <?php require_once 'login.php'; ini_set('display_errors',1); error_reporting(E_ALL); echo $db_hostname; $db_server = mysqli_connect($db_hostname, $db_username, $db_password); if(!$db_server) die("Невозможно подключиться к MySQL: ".mysql_error()); mysqli_select_db($db_server,$db_database) or die("Невозможно выбрать базу данных: ".mysql_error()); $query = "SELECT * FROM classics"; $result = mysqli_query($db_server,$query); if(!$result) die ("Сбой при доступе к базе данных"); $rows = mysqli_num_rows($result); echo "<br>".$rows."<br>"; for ($j = 0; $j < $rows; $j++) { echo 'Author: '. mysql_result($result,$j,'author').'<br>'; echo 'Title: '. mysql_result($result,$j,'title').'<br>'; echo 'Category: '. mysql_result($result,$j,'category').'<br>'; echo 'Year: '. mysql_result($result,$j,'year').'<br>'; echo 'ISBN: '. mysql_result($result,$j,'isbn').'<br><br>'; } mysqli_close($db_server); ?> При подключении к базе данных все работает, переменные выводятся, однако извлечь из базы данных информацию не могу, получаю такую ошибку: Fatal error: Uncaught Error: Call to undefined function mysql_result() in /var/www/website.loc/public_html/php/startsql.php:17 Stack trace: #0 {main} thrown in /var/www/website.loc/public_html/php/startsql.php on line 17 Пробовал по разному модифицировать код, однако результат все тот же, буду благодарен за помощь. P.S. Делается все в редакторе Bluefish, код который я пишу, проверяется на локальном LAMP сервере, возможно корень зла именно в нем.
Я в курсе, дело в том что mysql_connect и т.д. не работает, пришлось mysqli. Я новичок, не до конца понимаю как это работает, мне интересно каким образом можно вывести через данную функцию информацию, либо альтернативу, либо исправить ошибку. Спасибо.
@Vladlnx, вот давний перевод одной статьи: Использование ext/mysqli: Часть I Для понимания что это такое и с чем его едят...
Спасибо, изучаю. --- Добавлено --- Вопрос решен вот таким способом: PHP: for ($j = 0; $j <$rows;++$j) { $row = mysqli_fetch_row($result); echo 'Author: '. $row[0].'<br>'; echo 'Title: '. $row[1].'<br>'; echo 'Category: '. $row[2].'<br>'; echo 'Year: '. $row[3].'<br>'; echo 'ISBN: '. $row[4].'<br><br>'; } Спасибо, тему можно закрыть.