Solved: Причина Can I parameterize the table name in a prepared statement?PHP MySQL Query не обеспечивает многомерный массив
У меня есть очень простой запрос, чтобы собрать данные из таблицы в два столбца в MySQL. Обычно он работал, но по какой-то причине, я знаю, получаю ошибку: Undefined смещение: 1
$query_select = ("SELECT ?, ? FROM _HOOFDRUBRIEK");
$stmt = $mysqli->prepare($query_select);
$stmt->bind_param("ss", $column1, $column2);
$stmt->execute();
$stmt->store_result();
//$count = $stmt->num_rows;
//echo $count;
/die();
$stmt->bind_result($key_hoofdrubriek ,
$descr_hoofdrubriek );
$stmt->fetch();
$hoofdrubriek[] = array('key' =>$key_hoofdrubriek ,
'descr' =>$descr_hoofdrubriek );
//Here I request the variable, what occurs the error
$var = $hoofdrubriek[1]['descr'];
echo 'Show here what's in the var: '.$var ;
Кто-нибудь знает, почему я получаю эту ошибку, потому что с моей точки зрения, многомерный массив можно назвать по $ array_name [ строка столбец];
Все массив начинается с индексом 0. – aldrin27
Да, я знаю, но и когда я вхожу в $ hoofdrubriek [0] ['descr']; Я получаю такую же ошибку. По моему мнению, полная таблица теперь находится в массиве, поэтому я могу выбрать ROW с соответствующими данными? –
'print_r ($ hoofdrubriek);' – aldrin27