Недавно я начал изучать webdevelopment, и для первого проекта мы должны сделать очень простую регистрационную функцию. теперь я где-то, но вдруг я начал получать эту ошибку.PHP MySQL не может перейти в строку 0
Невозможно, чтобы перейти к строке 0 на MySQL результате индекс 4.
Это код, где я получаю сообщение об ошибке.
$conn = mysql_connect($servername, $username, $password, $database) or die("!Server");
if(!$conn){
die("Connection error: " . mysql_error());
}else{
echo "connection made";
}
$select_db= mysql_select_db($database, $conn);
if(!$select_db){
die("Database selection failed:: " . mysql_error());
}else{
echo "database selected";
}
$login_user = $_GET['username'];
$select_password = "SELECT `password` FROM `members` WHERE `username` = '$login_user'";
$result = mysql_query($select_password);
if(!$result){
die("Could not fetch the data " . mysql_error());
}
$password = mysql_result($result, 0);
echo $password;
Я знаю, что есть другие сообщения, задающие один и тот же вопрос, но ни один из них, где действительно полезно.
надеюсь, что кто-то сможет мне помочь.
Спасибо за чтение :)
Запустите этот запрос непосредственно в базе данных и проверьте результат! –
убедитесь, что '$ login_user' установлен перед тем, как ввести его в свой запрос. может быть использовано! empty() проверить перед запросом – jitendrapurohit
Примечание: 'mysql_ *' функции устарели, они будут удалены из PHP в будущих версиях, и тогда ваш код перестанет работать. Вы не должны писать новый код, используя их, вместо этого используйте ['mysqli_ *' или PDO] (http://php.net/manual/en/mysqlinfo.api.choosing.php). –