Форумы портала PHP.SU » PHP » Программирование на PHP » помогите

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

1. Sasha777 - 13 Декабря, 2019 - 13:10:43 - перейти к сообщению
вылазит ошибка 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; }
2. Мелкий - 13 Декабря, 2019 - 13:15:11 - перейти к сообщению
Потому что sql injection в чистом виде. https://www.php.net/manual/en/pd...d-statements.php

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

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

 

Powered by ExBB FM 1.0 RC1