Различные вопросы по PHP и MySQL

101K
.
Hey guys! Finally I'm gonna change status!?
Sitego, Можно так
class DB {
    function __construct($db) {// $db твоя конфигурация
        $this->config = $db; // $this->config она же, локальная
    }
 }
.
Enter нажат, к чему теперь рыданья…
Нет, не работает никак. Спасибо за подсказки, но это для меня сложно гг.
.
# Sitego (17.03.2018 / 15:36)
Нет, не работает никак. Спасибо за подсказки, но это для меня сложно гг.
А как ты его запускаешь? Скопируй мой пример в отдельные файлы (один файл со структурой массива, а другой файл с классом), и запусти на локалке - так тебе будет понятнее его результат и принцип работы. Версия пхп у тебя какая?
.
Enter нажат, к чему теперь рыданья…
Версия php 5.6
Когда человек мне писал скрипт, то тогда ещё не было таких мыслей, что проект будет развиваться, поэтому первые скрипты коннектились не по фэншую, а с помощью вот этого класса.
DB.php (+/-)

Новые скрипты коннектятся уже как положено, к стандартному файлу CMS, который выглядит так.
dbconfig.php (+/-)
.
Sitego, Можно немного допилить скрипт Макса, чтобы сделать передачу в класс из отдельного файла. Тебе именно это было нужно?
.
Enter нажат, к чему теперь рыданья…
ДоХтор, это класс нашего Макса что ли? Не знал) Мне нужно чтобы настройки подключения всех скриптов были в одном файле, в стандартном подключении CMS. А то перенёс сайт, изменил пароль, а потом думай, не забыл ли где ещё изменить. Типа чтобы как-то передать значения из dbconfig.php в DB.php
.
Кадило крутится, лавэха мутится
# Sitego (17.03.2018 / 15:51)
Версия php 5.6
Когда человек мне писал скрипт, то тогда ещё не было таких мыслей, что проект будет развиваться, поэтому первые скрипты коннектились не по фэншую, а с помощью вот этого класса.


<?
О. Моя писанина с джономода. Правда немного переделанная вроде )
.
ДоХтор
# Sitego (17.03.2018 / 16:02)
ДоХтор, это класс нашего Макса что ли? Не знал) Мне нужно чтобы настройки подключения всех скриптов были в одном файле, в стандартном подключении CMS. А то перенёс сайт, изменил пароль, а потом думай
Если тебе нужны имена констант из dbconfig.php, то можно подключать файл dbconfig.php прямо в конструкторе, передавая ссылку на файл при создании класса new DB('dbconfig.php'); .
Но в классе таких констант нет, поэтому их надо будет подправлять.
.
Sitego
Enter нажат, к чему теперь рыданья…
ДоХтор, да ладно, фиг с ним. Сделаю, когда знания позволят))
Итак много времени потратил на эту байду.
.
kantry
Hey guys! Finally I'm gonna change status!?
Sitego, У тебя уже там синглтон есть, только конструктор очистить надо и все
__construct (+/-)

используешь
define ("DBHOST", 'localhost');
define ("DBNAME", 'john');
define ("DBUSER", 'root');
define ("DBPASS", 'pass');
// так
DB::getInstance();
$result=DB::getInstance()->query('select name from users;')->fetch_row();
// или так()
$db = DB::getInstance();
$res=$db->query('select name from users;')->fetch_row();
Всего: 7969