Функция на PDO бьет ошибку - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Wed, 08 Jan 2025 20:58:47 +0300 проблему решил! https://visavi.net/topics/34807/596370 Функция на PDO бьет ошибку Николай Thu, 11 Oct 2012 13:07:18 +0400 Сообщения https://visavi.net/topics/34807/596370 4. <strong>rastoman</strong>, неа эффект тот же https://visavi.net/topics/34807/596369 Функция на PDO бьет ошибку Николай Thu, 11 Oct 2012 12:38:02 +0400 Сообщения https://visavi.net/topics/34807/596369 Во первых очень не красиво использовать переменные с одинаковым именем. Возможно ошибка в этом. Ты на $query сначала пишешь объект а потом в цикле на нее же значения. https://visavi.net/topics/34807/596368 Функция на PDO бьет ошибку Александр Thu, 11 Oct 2012 12:34:22 +0400 Сообщения https://visavi.net/topics/34807/596368 2. <strong>Виталик Альянс</strong>, в пдо классе PDOStatement возращяет обьект..... https://visavi.net/topics/34807/596366 Функция на PDO бьет ошибку Николай Thu, 11 Oct 2012 12:16:44 +0400 Сообщения https://visavi.net/topics/34807/596366 метод query должен возвращать объект PDOStatement. ошибку ищи в нем.<br> <br> <em><span style="font-size:x-small">Добавлено через 02:25 сек.</span></em><br> на Rotor похоже https://visavi.net/topics/34807/596365 Функция на PDO бьет ошибку Виталий Thu, 11 Oct 2012 12:11:38 +0400 Сообщения https://visavi.net/topics/34807/596365 Собствена сама проблема использую такой код:<br> <pre class="prettyprint"> &lt;? function smiles($string) { $query = DB&#58;&#58;$dbh -&gt; query(&quot;SELECT * FROM `smiles` WHERE `smiles_cats`=?&quot;,array(1)); while($query = $query -&gt; fetch()){ $string = str_replace($query&#91;&#039;smiles_code&#039;], &#039;&lt;img src=&quot;/images/smiles/&#039; . $query&#91;&#039;smiles_name&#039;] . &#039;&quot; alt=&quot;&#039; . $query&#91;&#039;smiles_code&#039;] . &#039;&quot; /&gt;&#039;, $string); } if(is_admin()){ $query = DB&#58;&#58;$dbh -&gt; query(&quot;SELECT * FROM `smiles` WHERE `smiles_cats`=?&quot;,array(1)); while($query = $query -&gt; fetch()){ $string = str_replace($query&#91;&#039;smiles_code&#039;], &#039;&lt;img src=&quot;/images/smiles2/&#039; . $query&#91;&#039;smiles_name&#039;] . &#039;&quot; alt=&quot;&#039; . $query&#91;&#039;smiles_code&#039;] . &#039;&quot; /&gt;&#039;, $string); } } return $string; } ?&gt;</pre> Постоянно бьет такую ошибку<br> Fatal error: Call to a member function fetch() on a non-object in *func.php on line 264<br> <br> В чем проблема? https://visavi.net/topics/34807/596364 Функция на PDO бьет ошибку Николай Thu, 11 Oct 2012 12:03:04 +0400 Сообщения https://visavi.net/topics/34807/596364