Может ли кто-нибудь с опытом работы с MySQLi помочь мне с этим коротким кодом SELECT? - PullRequest
0 голосов
/ 18 ноября 2011

Я исследовал свой вопрос, но там не так много помощи для функций MySQLI.Я тоже новичок здесь, так что, пожалуйста, потерпите меня.

У меня есть тестовая база данных с именем "website", и она содержит таблицу с названием "users", в которой есть данные обо всех участниках моего сайта.В отдельном файле у меня есть php-код, который подключается к моему localhost и выбирает базу данных «сайт».Я использую новейшие функции MySQL, поэтому вместо строки подключения, содержащей mysql_connect, она содержит mysqli_connect.Процесс регистрации работает отлично, и я не вижу ошибок ни в одном другом коде, который использует функции mysqli.

Мой включаемый файл (connect.php)

<?php
$link = mysqli_connect("localhost", "useracc", "useracc1", "website");
?>

Я установилТестовый сценарий для секции входа в систему.

<?php
include('connect.php');
$user = $_POST['user'];
$query = "SELECT birthday FROM users";
$result = mysqli_query($link, $query) or die ("RESULT ERROR");

echo "$user";
echo "$result";
?>

На предыдущей странице есть поле для пароля, но для тестового сценария я не учел это, и пока на странице отображается только $ user.Я не получаю ошибку, даже когда я заменяю «ОШИБКА РЕЗУЛЬТАТА» на mysqli_error($link).Я попытался поменять местами «для» в каждой части кода, которая использует кавычки, но это не сработало. Я попытался переписать строку запроса $, но это также не дало результата. Я действительно новичок в MySQL и php, поэтомуесли бы вы, ребята, могли бы сказать мне, где я иду не так, я был бы очень признателен.

Спасибо за чтение моего вопроса. Хорошего дня.

1 Ответ

0 голосов
/ 18 ноября 2011

Добавьте следующие строки в connect.php после подключения строки

if (mysqli_connect_errno()) {
   printf("Can't connect Errorcode: %s\n", mysqli_connect_error());
   exit;
}

это обеспечит безошибочное соединение и вернет их, если есть ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...