Мне нужно напечатать одну строку из таблицы, чтобы цикл while не был необходим, есть ли другой метод?
Тебе не нужно пока.
Просто выполняйте время, пока вы находитесь на улице в то время как 1 раз.
т.е.
$a=mysql_fetch_row($sql); //use $a
вместо
while($a=mysql_fetch_row($sql)){ //use $a }
$results = mysql_query("SELECT * FROM my_table WHERE user_id = 1234"); $row = mysql_fetch_assoc($results); echo ($row['user_id']);
if (($dbResult = mysql_query("SELECT ... FROM ... LIMIT 1")) !== false) { $row = mysql_fetch_array($dbResult); echo $row['Column_Name']; }
Просто извлеките одну строку, нет необходимости постоянно зацикливать поиск.
Делайте то, что вы сделали бы в состоянии вашего цикла, и все будет в порядке.