Не ще да вади повече от 1 запис

DrViS

Registered
Каква е грешката, че вади само последния 1 запис а ми трябва да вади последните 10 ?
В базата данни има 7 саписа.

<?php $id=$_GET['id'];

$con=mysql_connect("localhost","root","******")or die(mysql_error());
mysql_select_db("tablica",$con)or die(mysql_error());
$chars="SET CHARACTER SET cp1251"; mysql_query($chars);

$query=mysql_query("SELECT * FROM `tablica` WHERE id='$id' ORDER BY id ASC LIMIT 10")or die(mysql_error());

while($row=mysql_fetch_array($query)){ echo $row['zapis']."<br>"; }
mysql_close($con); ?>
 
Мисля че трябва да стане така

$query=mysql_query("SELECT * FROM `tablica` ORDER BY id ASC LIMIT 10")or die(mysql_error());

махаш WHERE id='$id' , защото предполагам е уникално.
 
ми приятелю направи го така
Код:
$query=mysql_query("SELECT * FROM `tablica`  ORDER BY id ASC LIMIT 10")or die(mysql_error());

махаш само WHERE id='$id'
 
Махнах го и пак 1 запис ми изважда :(
Ама как без where ?
То трябва да вади записите от определен id :roll:
 
ако напишеп
WHERE id='$id'

и му предаваш за $id=34 ще ти изкара само записа със ид 34
 
Оправих го.
Много странна грешка.

Направих конекцията така
$dbhost="localhost";
$dbuser="root";
$dbpass="*******";
$dbname="bd";

$con=mysql_connect($dbhost,$dbuser,$dbpass)or die(mysql_error());
mysql_select_db($dbname,$con)or die(mysql_error());
$chars="SET CHARACTER SET cp1251"; mysql_query($chars);
и сега си бачка както трябва. :roll:

Все пак ви благодаря, че се опитахте да помогнете :)
 

Горе