[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: $mysqli->query($query) возвращает bool(false)
rreimche


//берём данные для коннекта

$wpconfig = dirname(dirname(dirname(dirname(__FILE__)))).'/wp-config.php';

$config = file_get_contents($wpconfig);

preg_match('#define\(\'DB_NAME\',\s\'(.*)\'#iu', $config, $dbname);
preg_match('#define\(\'DB_USER\',\s\'(.*)\'#iu', $config, $dbuser);
preg_match('#define\(\'DB_PASSWORD\',\s\'(.*)\'#iu', $config, $dbpassword);
preg_match('#define\(\'DB_HOST\',\s\'(.*)\'#iu', $config, $dbhost);
preg_match('#define\(\'DB_CHARSET\',\s\'(.*)\'#iu', $config, $dbcharset);
preg_match('#define\(\'DB_COLLATE\',\s\'(.*)\'#iu', $config, $dbcollate);
preg_match('#\$table\_prefix\s+\=\s+\'(.*)\'#iu',$config,$dbprefix);

//коннект

$mysqli = new mysqli($dbhost[1], $dbuser[1], $dbpassword[1], $dbdatabase[1]);

if (mysqli_connect_error()) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}

echo $mysqli->host_info . "<br/>";

//запрос

$query = "SELECT user_email FROM ".$dbprefix[1]."users WHERE user_login='admin'";

$result = $mysqli->query($query);

var_dump($result);



Получаем

u221367.mysql.masterhost.ru via TCP/IP
bool(false)


При этом, когда я тот же запрос выполняю в phpMySQL, будучи соединённым с той же базой данных, получаю нужный мне результат.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.