Не проходит проверка столбца php/бд [закрыто]

237
26 ноября 2016, 20:18

Warning 1: mysql_query() expects parameter 1 to be string

Warning 2: mysql_num_rows() expects parameter 1 to be resource, null given

$row = mysql_query($CONNECT,"SELECT login FROM user WHERE login = login='".$login."'");//Ошибка 1. Если убрать проверку, то в бд залетают данные, и здесь ругается на первый параметр($CONNECT)
if (mysql_num_rows ($row) == "0")//ошибка 2
{
mysqli_query($CONNECT,"INSERT INTO user SET login='".$login."',email='".$email."', password='".$password."'");//это работает
}
Answer 1

mysql_query - первый параметр SQL-запрос, второй Соединение MySQL. Если идентификатор соединения не был указан, используется последнее соединение, открытое mysql_connect(), у вас наоборот.

Вторая ошибка вытекает из первой, if (!empty($row) && mysql_num_rows ($row) == "0")

перебор с параметрами: WHERE login = login='".$login."'" - WHERE login = '".$login."'"

READ ALSO
Prepared Statements в Java , ошибка в синтаксисе!

Prepared Statements в Java , ошибка в синтаксисе!

Проблема в написании правильно строки с prepared statementom

260
Сохранение целой строки данных из DataGrid в БД (mysql)

Сохранение целой строки данных из DataGrid в БД (mysql)

Имеется WPF-приложение, на котором DataGrid, выбирающий данные из Mysql-базыЕсть ли возможность отправить в БД вновь добавленную строку (целиком)...

258
Правильное использование Prepared statements в java

Правильное использование Prepared statements в java

Мой предыдущий пост!, после чего я поменял код, привожу пример:

311