Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: помогите

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'тттт' in 'where clause' in
Sasha777
Отправлено: 13 Декабря, 2019 - 13:10:43
Post Id



Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Нояб. 2019  
Откуда: Россия


Помог: 0 раз(а)




вылазит ошибка Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'тттт' in 'where clause' in
при этом запросе
PHP:
скопировать код в буфер обмена
  1. $stmt = $pdo->query("SELECT * FROM property WHERE name = ".$rew['car']);
вот весь код
PHP:
скопировать код в буфер обмена
  1.         $result = $pdo->query("SELECT * FROM accounts WHERE uid = ".$user['id']);
  2.         foreach($result as $rew) {
  3.                 $info = [ "хмм" => 1];
  4.                 $propertyID = $info[ mb_strtolower($params[1]) ];
  5.                 if(!$params[2]) $params[2] = 1;
  6.                 if($propertyID == 1) {
  7.                         if($rew['car'] == 'отсутствует') { $Wolf->send("у вас нету"); return; }
  8.                         $stmt = $pdo->query("SELECT * FROM property WHERE name = ".$rew['car']);
  9.                         $nova = $result = $stmt;
  10.                         while($row = $stmt) { $Wolf->send("вы - ".$rew['car']." за ".$row['cost'] / 2 ."$"); return; }
 
 Top
Мелкий Супермодератор
Отправлено: 13 Декабря, 2019 - 13:15:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Потому что sql injection в чистом виде. https://www.php.net/manual/en/pd...d-statements.php

Sasha777 пишет:
while($row = $stmt)

есть более простые способы делать бесконечный цикл.


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB