php не видит 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, 19 Mar 2025 02:06:42 +0300 PDO это библиотека встроенная <br> у меня работает вот так<br> <br> namespace app\lib;<br> <br> use PDO;<br> <br> <br> и ниже подключение к pdo <br> <br> $this-&gt;db = new PDO(&#039;mysql:host=........... https://visavi.net/topics/44141/703117 php не видит pdo php12326 Thu, 28 Mar 2019 21:59:48 +0300 Сообщения https://visavi.net/topics/44141/703117 <a href="/users/JaKazanova">Момору</a>, добавил бы сверху use PDO; и все нормально было <br> а то ты вначале используешь new \PDO (&quot;mysql:host={$host};dbname={$base};charset=utf8&quot; ...<br> все правильно, а потом <br> <pre class="prettyprint">PDO&#58;&#58;ATTR_ERRMODE =&gt; PDO&#58;&#58;ERRMODE_EXCEPTION, PDO&#58;&#58;ATTR_DEFAULT_FETCH_MODE =&gt; PDO&#58;&#58;FETCH_ASSOC</pre> это тоже вызов константы класса и ищет он его не в глобальном пространстве имен, а в текущем https://visavi.net/topics/44141/702867 php не видит pdo Вантуз-мен Fri, 08 Feb 2019 17:59:47 +0300 Сообщения https://visavi.net/topics/44141/702867 смени еще раз, на system а то глаза режет https://visavi.net/topics/44141/702866 php не видит pdo ramzes Fri, 08 Feb 2019 16:48:15 +0300 Сообщения https://visavi.net/topics/44141/702866 Решил)<br> Просто изменил namespace <br> с sustem\classes\dbase на sustem\classes\PDO <br> ну и перенёс, и переименовал папки и файлы. <br> Странным образом всё сразу заработало.<br> Во всяком случае спасибо за внимание. Вы лучшие. Пакеда всем) https://visavi.net/topics/44141/702860 php не видит pdo Момору Thu, 07 Feb 2019 20:09:25 +0300 Сообщения https://visavi.net/topics/44141/702860 <pre class="prettyprint"> &lt;?php namespace sustem\classes\dbase; class db { protected static $db; protected $obj = &#039;&#039;; public static function init ($base, $user, $pass = &#039;&#039;, $host = &#039;localhost&#039;) { try { if (is_null (static&#58;&#58;$db)) { //throw new \Exception (); if (static&#58;&#58;$db = new \PDO (&quot;mysql&#58;host={$host};dbname={$base};charset=utf8&quot;, $user, $pass, &#91; PDO&#58;&#58;ATTR_ERRMODE =&gt; PDO&#58;&#58;ERRMODE_EXCEPTION, PDO&#58;&#58;ATTR_DEFAULT_FETCH_MODE =&gt; PDO&#58;&#58;FETCH_ASSOC ]) ) static&#58;&#58;$db -&gt; query (&quot;SET NAMES `utf8`&quot;); } } catch (\PDOException $a) { echo $a -&gt; getMessage (); } catch (\Exception $a) { echo $a -&gt; getMessage (); } } </pre> <br> <pre class="prettyprint"> Fatal error&#58; Class &#039;sustem\classes\dbase\PDO&#039; not found in /storage/sdcard1/servers/php/gradient/sustem/classes/dbase/db.php on line 14 </pre> <br> Всё перепробовал. Ничего не помогает. Помогите решить. <br> За ранее благодарен. Спасибо) https://visavi.net/topics/44141/702859 php не видит pdo Момору Thu, 07 Feb 2019 19:54:04 +0300 Сообщения https://visavi.net/topics/44141/702859