2014-11-18 1 views
0

В моем коде я пробовал mysqli_fetch_field, mysqli_fetch_fields и mysqli_fetch_field_direct, но ни один из них, похоже, не работает. Вот мой код:Альтернативы mysqli_num_fields не работают

// Fetch Record from Database 

$output = ""; 
$table = "excel"; // Enter Your Table Name 
$sql = mysqli_query($connection, "select * from $table"); 
$columns_total = mysqli_num_fields($sql); 

// Get The Field Name 

for ($i = 0; $i < $columns_total; $i++) { 
$heading = mysql_field_name($sql, $i); 
$output .= '"'.$heading.'",'; 
} 
$output .="\n"; 

Ошибка запуска этого кода: mysql_field_name() ожидает параметр 1, чтобы быть ресурсу

Попытка mysqli_fetch_field_direct дает эту ошибку: Catchable Фатальная ошибка: Объект класса StdClass не мог преобразуется в строку в

Любые идеи? Спасибо!

+0

проверки ур '$ connection' –

ответ

0

Использование mysqli_fetch_field_direct вместо mysql_field_name в коде ... Далее приведен пример

// Fetch Record from Database 

$output = ""; 
$table = "excel"; // Enter Your Table Name 
$sql = mysqli_query($connection, "select * from $table"); 
$columns_total = mysqli_num_fields($sql); 

// Get The Field Name 

for ($i = 0; $i < $columns_total; $i++) { 
$heading = mysqli_fetch_field_direct($sql, $i); 
$output .= '"'.$heading.'",'; 
} 
$output .="\n"; 
+0

я попробовать использовать mysqli_fetch_field_direct, но он дал мне эту ошибку: Фатальная ошибка: Вызов неопределенной функции mysql_fetch_field_direct() Спасибо за комментарий :) – Shahnawaz

+0

Упс, что ошибка была, когда я пропустил «я» в MySQL, но когда я написал ему надлежащую MySQLi, он дал мне эту ошибку: Catchable фатальной ошибки: Объект класса stdCla ss не может быть преобразован в строку в – Shahnawaz

Смежные вопросы