Обучение/Помощь новичкам | Как сделать???
Всем привет ну я лично от многих не отличаюсь и бываю задаю тут вопросы! Просто я нуб-новичок и плохо понимаю в коде! Вот проблема такая поставил скрипт https://bym.guru/downloads/view/77459 Залил на хостинг прописал бд поставил 7.2 версию пхп но ошибка выдается в шапке вот сам код файла
php
Notice: Undefined property: PDO::$connect_error in /var/www/tiwbot/data/www/st.hostiw.ru/data/base.php on line 20 php
<?php /* Database settings */ $db = [ 'settings' => [ 'host' => "localhost", 'user' => "бд", 'pass' => "пароль", 'base' => "бд", 'char' => "utf8" ] ]; $dsn = "mysql:host=".$db['settings']['host'].";dbname=".$db['settings']['base'].";charset=".$db['settings']['char'].""; $opt = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; $go = new PDO($dsn, $db['settings']['user'], $db['settings']['pass'], $opt); if($go -> connect_error) die('ERROR -> '.$go -> connect_error); include_once ('array.php'); include_once ('other.php'); ?>
tiwtop , хостинг поддерживает php7?
tiwtop , данные верно прописал?
CaMnoCe6e , да
говорит что у тя такаое значение connect_error не найдено замени его и делай так
php
$db = [ 'settings' => [ 'host' => "localhost", 'user' => "бд", 'pass' => "пароль", 'base' => "бд", 'char' => "utf8" ] ]; $dsn = "mysql:host=".$db['settings']['host'].";dbname=".$db['settings']['base'].";charset=".$db['settings']['char'].""; $opt = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; try { $go = new PDO($dsn, $db['settings']['user'], $db['settings']['pass'], $opt); } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); } // далее код
$go->errorCode()
JCtapuk , сейчас попробую
Jquery , че поделать они учат =( Даже мне жалко их уже...
