Я до сих пор не испортился с $ wpdb, но я сильно застрял на одной части. Я пытаюсь получить значения, возвращенные в ассоциативном массиве.
Я пробовал оба этих
$datarow = $wpdb->get_results("SELECT class_name FROM wp_wcs2_class WHERE id=$classnumber"); $datarow = $wpdb->get_results("SELECT class_name FROM wp_wcs2_class WHERE id=$classnumber",ARRAY_A);
но print_r $datarow;
просто ошибки с Parse error: syntax error, unexpected T_VARIABLE
Любая идея, что происходит не так? Я знаю, что данные есть, потому что это возвращает правильное значение:
$nameresult = $wpdb->get_var($wpdb->prepare("SELECT class_name FROM wp_wcs2_class WHERE id=$classnumber",ARRAY_A));
Это не имеет никакого отношения к $wpdb
. Это ошибка синтаксического анализа PHP.
print_r
– это функция, поэтому вы не можете делать print_r $datarow;
Вы должны использовать print_r( $datarow );
вместо.