Я пытаюсь включить mysqli в Mac OS X. Я использую MAMP и пробовал XAMPP (я открыт для любого из них), но когда я открываю файл php.ini и ищу что-нибудь, содержащее слово «mysqli» ничего не найдено, и когда я пытаюсь запустить скрипт PHP, содержащий какой-либо код mysqli, ничего не происходит: ошибки не выводятся, скрипт просто не выполняется.
Когда я пытаюсь подключиться по
$dbh = new mysqli("localhost","root","root");
и я сбрасываю переменную $dbh
, она выводит:
object(mysqli)#1 (17) { ["affected_rows"]=> int(0) ["client_info"]=> string(5) "5.5.9" ["client_version"]=> int(50509) ["connect_errno"]=> int(0) ["connect_error"]=> NULL ["errno"]=> int(0) ["error"]=> string(0) "" ["field_count"]=> int(0) ["host_info"]=> string(25) "Localhost via UNIX socket" ["info"]=> NULL ["insert_id"]=> int(0) ["server_info"]=> string(5) "5.5.9" ["server_version"]=> int(50509) ["sqlstate"]=> string(5) "00000" ["protocol_version"]=> int(10) ["thread_id"]=> int(12) ["warning_count"]=> int(0) }
Это код, который я пробовал:
$dbh = new mysqli("localhost","root","root");
$dbh->select_db("php");
$dbh->query("SELECT * FROM test");
$count = $dbh->num_rows;
var_dump($count);
и вывод
NULL