Какъв е синтаксиса за извеждане резултат от MySQL таблица?

ba6ticata

Registered
Имам следния код от урок на jorooo :
Код:
$i=0; 
while ($i < $num) { 

$data=mysql_result($result,$i,"data ");

echo $data."<br>";

$i++; 
}
Ако трябва да добавя всички полета(или част от тях) на мястото на "data", какъв е синтаксиса?
 
Не използвай mysql_result а mysql_fetch_assoc().

while($row = mysql_fetch_assoc($query))
{
echo $row['rowname1'];
echo $row['rowname2'];
..
}
 
Код:
$sql = "SELECT * FROM `blablabla`";
$query = mysql_query($sql);
$nums = mysql_num_rows($query);
 while($row = mysql_fetch_assoc($query)) {
print_r($row); 
}

И примерно ако имаш полета :
id | name | data ...
Ще станат :
$row['id'] , $row['name'] , $row['data'] ....
 
Най-лесно е така:

$q = mysql_query("SELECT * FROM `tablica`");

while ( $sql = mysql_fetch_array($q) )
{
$pole = $sql['pole'];
$pole2 = $sql['pole2'];
}
 
Понеже използвам показването на порций от по 20 реда , следния код който добавих ми върши работа.
Код:
$i=0; 
while ($i < $num) { 

while ($row = mysql_fetch_assoc($result)) {
    echo $row["datemontaj"];
    echo $row["mg"];
    echo $row["gk"];
	echo $row["model"];
	echo $row["seria"];
	echo $row["sn_in"];
	echo "<br>";
  }                     
$i++; 
}
Въпроса ми е как да подравня записите от редовете,така че да съответстват на полетата си,тъй като в момента зависи от дължината им?
 

Back
Горе