Я работаю над проектом, в котором я использую mysql_fetch_assoc
для возврата ассоциативного массива.
Тем не менее, я озадачен, почему он вернется TRUE
Я посмотрел страницу справочника PHP, и единственное логическое значение, которое он должен возвращать, это FALSE
, и только в случае ошибки.
Хотя я использую пользовательский набор классов абстракции, в основном делает это:
$result = mysql_query("SELECT * FROM table WHERE filename = 'test1.jpg'");
var_dump(mysql_fetch_assoc($result)); // bool(true)
Кто-нибудь знает, почему он будет возвращать TRUE
вместо массива?
Обновление
Что ж, после нескольких попыток я определил свою библиотеку, так как выполнение приведенного выше кода возвращает ассоциативный массив. Я не знаю, почему именно он возвращал TRUE
, но сейчас я перестану делать вещи более сложными, чем они должны быть (моя проблема), и просто использую mysqli (спасибо за подсказку, Майкл) вместо моих собственных классов ActiveRecord, которые, очевидно, не работают.
Спасибо!