2017-02-08 9 views
-4

Я пытаюсь выполнить вывод всех данных из таблицы, но когда я это сделаю, он выводит только первый. Я хочу, чтобы он выводился в моем приложении flash, используя amfphp. Но он выводит только первую строку:Получить все записи из базы данных mysql

if (mysqli_num_rows($result) > 0) { 

    $sql = "SELECT * FROM chatStorage"; 
    $result = mysqli_query($conn, $sql); 
    $able = true; 

    if (mysqli_num_rows($result) > 0) { 
     // output data of each row 

     while($row = mysqli_fetch_array($result)) { 

       return $row["user"].": ".$row["chatText"]; 

     } 
    } 
} 
+2

дайте 'echo' вместо' return' – affaz

+0

Я использую его в функции –

+0

, затем назначаю его массиву, а затем возвращаю его – affaz

ответ

0

Вам нужно отобразить все значения, использовать печать или эхо:

$sql = "SELECT * FROM chatStorage"; 
$result = mysqli_query($conn, $sql); 
$able = true; 

if (mysqli_num_rows($result) > 0) { 
    // output data of each row 

    while($row = mysqli_fetch_array($result)) { 

    print $row["user"].": ".$row["chatText"].PHP_EOL; 

    } 
} 

Или, если вы хотите вернуть массив, индексированный:

$sql = "SELECT * FROM chatStorage"; 
$result = mysqli_query($conn, $sql); 
$able = true; 
$myarray = array(); 

if (mysqli_num_rows($result) > 0) { 
    // output data of each row 

    while($row = mysqli_fetch_array($result)) { 

    $myarray[$row["user"]][] = $row["chatText"]; 

    } 
} 
return $myarray; 
+0

Мне нужно использовать return хотя. Иначе он выдает ошибки .. –

+0

@CeneJenko i отредактировал мое сообщение;) – Fky

+0

В моем приложении для флэш-памяти он возвращает [object Object] впоследствии, если я использую ваше редактирование: P –

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

  • Нет связанных вопросов^_^