Драйвер Mysqli на Codeigniter 3 не работает

101
10

В CodeIgniter версии 3.0 драйвер DB "mysql" устарел, а новым рекомендуемым драйвером для MySql является "mysqli".

Но мои запросы не работают, когда я использую mysqli, и когда я возвращаюсь к драйверу "mysql", отображается ошибка:

A PHP Error was encountered
Severity: 8192

Message: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead

Filename: mysql/mysql_driver.php
Line Number: 136

...

спросил(а) 2015-08-30T22:01:00+03:00 5 лет, 2 месяца назад
1
Решение
71

Вернитесь к mysqli и используйте этот SQL

SELECT
users.'id'
FROM 'users'
WHERE
users.'name' = "ronaldob" AND
users.'password' = "123"

Я обычно использую "цитаты", и это помогает избежать ключевых слов SQL, см. Полный список ключевых слов MySQL здесь

https://dev.mysql.com/doc/refman/5.0/en/keywords.html

надеюсь, это поможет

ответил(а) 2015-08-30T23:37:00+03:00 5 лет, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема