почему не работает функция [требует правки]

471
03 января 2017, 00:47

Привет всем! Подскажите пожалуйста, гда ошибка в функции? Функция выводит из базы некие данные, но если при указаном логине нужной записи нет, то функция записывает. Причем если при услови если записи нет вместо INSERT прописать простое предупреждения то все работает и код выводит сообщения что такой записи нет. но почему не записывает?

 private function progresLivePerson($row1,$login)
{
    $result = mysqli_query(parent::connectDtat(), "SELECT * FROM  progresLivePerson WHERE category='$row1' AND login='$login'");
    $row = mysqli_fetch_row($result);
    if($row1!=$row[1]){  parent::connectDtat()->query("INSERT INTO progresLivePerson VALUES (NULL,$row1,$login,100)");}
    echo $row[3];
}
Answer 1

Можно попробовать так вот:

"SELECT * FROM  `progresLivePerson` WHERE `category`='$row1' AND `login`='$login'"
"INSERT INTO `progresLivePerson` (`колонка0`,`колонка1`,`колонка2`,`колонка3`) VALUES ('NULL','$row1','$login','100')"

для тестирования синтаксиса рекомендую использовать mysql workbench (до того как писать запросы).

Answer 2

Спасибо за ответы.

Я нашел причину неудач. Все, что мне нужно было — это добавить кавычки на переменных. Глупое недоразумение.

private function progresLivePerson($row1,$login)
{
    $result = mysqli_query(parent::connectDtat(), "SELECT * FROM  progresLivePerson WHERE category='$row1' AND login='$login'");
    $row = mysqli_fetch_row($result);
    if($row1!=$row[1]){  parent::connectDtat()->query("INSERT INTO progresLivePerson VALUES (NULL,'$row1','$login',100)");}
    echo $row[3];
}
READ ALSO
Ошибка в поиске MySQL (Пробелы и Цифры)

Ошибка в поиске MySQL (Пробелы и Цифры)

Здравствуйте, делаю киносайт прикрутил поиск, но возникла очень странная ошибкаПри запросе "Мажор 2" и любого другого запроса такого формата...

404
Умеренная жадность в регулярках

Умеренная жадность в регулярках

Думал жадность сработает на меня, но пошло что-то не такЕсть примерный код, из которого надо захватить вторую табличку

486
etur$post ajax ошибка в запросе

etur$post ajax ошибка в запросе

Имеются данные , представленный в виде XML :

404
Подправить код, который пишет все подряд, и перезаписывает снова

Подправить код, который пишет все подряд, и перезаписывает снова

Помогите пожалуйста подправить код, который записывает в файл данные с формы методом POST из формы выбора changed_form Вот скрипт

508