2015-10-12 4 views
-2
$link = mysqli_connect("localhost", "root", "",$database); 
if($link === false){ 
    die("ERROR: Could not connect. " . mysqli_connect_error()); 
} 
$sql = "SHOW COLUMNS FROM area"; 
$query = mysqli_query($link,$sql); 
echo '<pre>'; print_r(mysqli_fetch_array($query)); 

выше мой код он возвращается только идентификатор (первое поле)Как получить все поля таблицы php mysql?

ответ

0

Отредактировано: мой плохой, извините.

Как показано на странице MySQLi examples on PHP.net, вы хотите выполнить его по результатам; ваш код будет выглядеть следующим образом:

$link = new mysqli("localhost", "root", "", $database); 
$cursor = $link->query('SHOW COLUMNS FROM area;'); 
while ($row = $cursor->fetch_assoc()) 
{ 
    print_r($row); 
} 
+0

mysqli_result объект ( [current_field] => 0 [field_count] => 6 [длина] = > [num_rows] => 5 [type] => 0 ) –

+0

Отредактировано, извините за плохой ответ. – bufh

+0

его хороший брат, спасибо за ответ и ответ –

0

Вы должны извлечь все строки, как этот

$link = mysqli_connect("localhost", "root", "",$database); 
if($link === false){ 
    die("ERROR: Could not connect. " . mysqli_connect_error()); 
} 
$sql = "SHOW COLUMNS FROM area"; 
$query = mysqli_query($link,$sql); 
echo '<pre>'; 
while ($res = mysqli_fetch_array($query)){ 
    print_r($res); 
} 
echo '</pre>'; 
+0

спасибо большое, что он работал, как следовать за вами –

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