почему mysqli один тянет один ряд с циклом foreach в php? - PullRequest
0 голосов
/ 19 сентября 2010

Привет друзья, почему mysqli один тянет один ряд с циклом foreach в php?Разве он не должен получать массивы всех строк?

 $link = new mysqli(DB_SERVER, DB_USER,DB_PASSWORD,DB_NAME) or die('error connecting');
 $mob = query("SELECT mobile FROM members_db");
    foreach ($mob as $numbers){
        $mob_numbers = $numbers['mobile'];
        print_r($mob_numbers); exit();
    }

Ответы [ 3 ]

1 голос
/ 19 сентября 2010

Вам нужно сделать следующее

Изменение:

foreach ($mob as $numbers)
{
    $mob_numbers = $numbers['mobile'];
    print_r($mob_numbers); exit();
}

К

$results = array();
foreach ($mob as $numbers)
{
    $results[] = $numbers['mobile'];
}
print_r($results); exit();
1 голос
/ 19 сентября 2010

Вы должны «выбрать» записи одну за другой

$mob = query("SELECT mobile FROM members_db");
while($row = mysqli_fetch_array($link, $mob)){
    print_r($row['mobile'])
}

Также не уверен, почему вы вызываете exit () внутри цикла. Не имеет смысла.

0 голосов
/ 19 сентября 2010

удалить ваш exit(); в цикле

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...