пытаясь взять данные sql, а затем определить только одну из строк в переменной php - PullRequest
1 голос
/ 29 марта 2011

Привет. У меня есть данные о том, как из базы данных вытащили двух водителей, но я хочу просто взять один из двух и отобразить его в php.Я могу взять данные обоих драйверов и вывести их оба с помощью цикла while, но не нацелить только на один из них:

Используя приведенный ниже код, я выведу обе записи.Есть ли способ просто взять одного из них?

while($row = mysql_fetch_array($result)) 


{
echo "A driver:<br />";
echo "Name:". $row['FirstName'] . " " . $row['LastName']."<br />"; 
echo "Latitude:". $row['CoordLat']."<br />"; 
echo "Longitude:". $row['CoordLong'];


$driverlat = $row['CoordLat'];
$driverlong = $row['CoordLong'];



}//end of while loop

Ответы [ 3 ]

1 голос
/ 29 марта 2011

Просто удалите петлю while?

$row = mysql_fetch_array($result))

echo "A driver:<br />";
echo "Name:". $row['FirstName'] . " " . $row['LastName']."<br />"; 
echo "Latitude:". $row['CoordLat']."<br />"; 
echo "Longitude:". $row['CoordLong'];

$driverlat = $row['CoordLat'];
$driverlong = $row['CoordLong'];
1 голос
/ 29 марта 2011

Вам вообще не нужен цикл while.

Просто введите $row = mysql_fetch_array($result); в отдельной строке.Это покажет результат первой строки.

0 голосов
/ 29 марта 2011

Вы можете просто поставить break; в конце цикла while.Затем обрабатывается только первая строка.

Лучше было бы использовать без цикла: просто назначьте $row и выполните рендеринг.

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