Я изучаю PHP через обучающие видеоролики New Boston Youtube.Как решить эту неопределенную ошибку индекса при использовании PHP для запроса моей базы данных MySQL?
Когда я запускаю запрос в скрипте PHP (сценарий ниже сообщения об ошибке) на моем localhost, я получаю сообщение об ошибке, которое повторяется дважды. Сообщение об ошибке см. Ниже.
Я хочу иметь возможность запускать этот запрос в PHP-скрипте и возвращать запрошенную информацию.
Сообщение об ошибке при запуске index.php:
Примечание: Undefined индекс: калории в /Applications/XAMPP/xamppfiles/htdocs/Database_To_Server/index.php на линии 10
Уведомление : Undefined индекс: калории в /Applications/XAMPP/xamppfiles/htdocs/Database_To_Server/index.php на линии 10
Код:
index.php
<?php
require 'connect.inc.php';
$query = "SELECT 'food' 'calories' FROM `food` ORDER BY 'id'";
if ($query_run = mysql_query($query)) {
while ($query_row = mysql_fetch_assoc($query_run)) {
$food = $query_row['food'];
$calories = $query_row['calories'];
}
} else {
echo mysql_error();
}
?>
connect.inc.php
<?php
$conn_error = "Could not connect.";
$mysql_host = 'localhost';
$mysql_user = 'root';
$mysql_pass = '';
$mysql_db = 'a_database';
if ([email protected]_connect($mysql_host, $mysql_user, $mysql_pass) || [email protected]_select_db($mysql_db)) {
die($conn_error);
}
?>
Вы не видите запятую и скобки в этой строке «SELECT» food '' calories 'FROM 'food' ORDER BY' id '"; "также настоятельно рекомендуется обернуть имена таблиц и имена столбцов в обратных тиках – Edward
. должен использовать 'mysqli_ *' функции вместо 'mysql_ *' –
Кстати, помимо ответов, этот пример кода не заставит вас очень далеко, поскольку вы переписываете свои переменные внутри цикла. – jeroen