Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in W:\home\mywork.h\www\saveuser.php on line 16 [дубликат]

471
28 ноября 2016, 18:39

На данный вопрос уже ответили:

  • mysql_fetch_array() expects parameter 1 to be resource (or mysqli_result), boolean given 3 ответа

помогите! не могу понять в чем ошибка(

<?php
if(isset($_POST['login'])){$login=$_POST['login']; if ($login=='') {unset($login);}}
if (isset($_POST['password'])){$password=$_POST['password']; if ($password==''){unset($password);}}
if (empty($login) or empty($password))
{
    exit("12");
}
$login=stripslashes($login);
$login=htmlspecialchars($login);
$password=stripcslashes($password);
$password=htmlspecialchars($password);
$login=trim($login);
$password=trim($password);
include("bd.php");
$result=mysql_query("SELECT id FROM user WHERE login='$login'",$db);

$myrow=mysql_fetch_array($result);///<----здесь ошибка пишет.

if(empty($myrrow['id'])) {
    exit("21!");
}
$result2=mysql_query("INSET INTO user (login,password) VALUES ('$login','$password')");
if($result2=='TRUE')
{
    echo "asт</a>";
}
else {
    echo "da!";
}
?>

при регистрации пользователя, выдает ошибку. бд не причем, наверно.

Answer 1

Почему бы Вам просто напросто не вывести результат функции mysql_error() и не флудить? Там ведь написана причина ошибки, а так гадать не вижу смысла. Ошибка произошла при выполнении запроса с помощью функции mysql_query(). Это ошибка могла возникнуть при: отсутствии доступа к БД, не правильно выбранная база данных, нет указанной таблицы и т.п.
Также уберите точку с запятой тут:

while ($univer = mysql_fetch_array($univer_info);)

========== Дополнение:

У вас в запросе ошибка. Напишите вместо

univer_info=mysql_query("SELECT * FORM vuz");

Вот это univer_info=mysql_query("SELECT * FROM vuz");

READ ALSO
Как не терять авторизацию на сайте

Как не терять авторизацию на сайте

ЗдравствуйтеЕсть сайт mysite

412
Создать форму radio в которой будут списком выводиться из базы данных все записи. PHP

Создать форму radio в которой будут списком выводиться из базы данных все записи. PHP

Как создать форму, где будут выводиться все пользователи сайта из базы, чтоб можно было выбрать пользователя для редактирования его полей...

452
Как mysql update выполнить через время после запроса?

Как mysql update выполнить через время после запроса?

у меня есть запрос который должен по истечению минуты только выполнять update а оно сразу выполняет игнорируя time

557
проблема с foreach и записью в бд

проблема с foreach и записью в бд

Здравствуйте! хочу что бы при каждом поподении в бд создавалась новая стока для файла, помогите второй день мучаюсь

380