Ultimele 20 id-uri

Întrebări legate de conectarea la baze de date MySQL prin intermediul PHP

Moderatori: Zamolxe, Moderatori

Avatar utilizator
roverdc
PHPRomania Supporter
Mesaje: 21
Membru din: Sâm Noi 27, 2004 5:38 pm
Localitate: Piatra-Neamt
Contact:

Ultimele 20 id-uri

Mesajde roverdc » Dum Noi 28, 2004 6:25 pm

Deci intr-un tabel am id unde am id-uri de la 1 la cam 400, nu le am pe toate exemplu: 1,3,4,5,6,9,10,11,13,15,16 pana la 400. Si cum pot face sa-mi arate ultimele 20 de id-uri adica 380,381,382,383,384, .. ,400 ? SELECT * FROM name order by viewd DESC LIMIT 0,20 sau SELECT * FROM name order by viewd ASC LIMIT 0,20 imi arata de la 80 la 100, sau invers de la 100 la 80, nu arata de la 400 la 380 sau de la 380 la 400.
Daca stie cineva va rog sa-mi spuneti. Va multumesc mult!
Ultima oară modificat Mar Noi 30, 2004 9:10 pm de către roverdc, modificat 1 dată în total.


Enjoy RoverDC !:)

Avatar utilizator
PCPbSlack
Average Member
Mesaje: 143
Membru din: Dum Noi 23, 2003 1:28 am
Localitate: Ploiesti
Contact:

Mesajde PCPbSlack » Dum Noi 28, 2004 6:32 pm

select * from name order by viewd desc limit 20

ar trebui sa mearga.
"Once we accept our limits, we go beyond them."
Albert Einstein (1879-1955)

Avatar utilizator
roverdc
PHPRomania Supporter
Mesaje: 21
Membru din: Sâm Noi 27, 2004 5:38 pm
Localitate: Piatra-Neamt
Contact:

Mesajde roverdc » Dum Noi 28, 2004 6:46 pm

Eu am mysql: mysql-4.0.18-win. Oare sa fie prea vechi sau vreo problema de la mysql ?

mihnea sim
Average Member
Mesaje: 149
Membru din: Vin Aug 20, 2004 9:15 pm
Localitate: Alexandria
Contact:

Mesajde mihnea sim » Dum Noi 28, 2004 8:55 pm

Mai este un topic deschis cu aceeasi problema. Eu am un mysql mult mai vechi si tot merge corect (eu am 150 000 de id-uri). Chiar nu vad de ce nu va merge voua. Poate o avea mysql-ul vreun limit intern, pana la 100. Incearca sa introduci comenzile sql cu phpmyadmin sau cu MysqlFront si vezi daca e tot aia
"o istorie aberanta si injusta copleseste fiinta si o arunca afara din lumea ei"

bellarchitect
PHPRomania Supporter
Mesaje: 14
Membru din: Mie Noi 17, 2004 4:07 am
Localitate: Bucuresti
Contact:

Mesajde bellarchitect » Dum Noi 28, 2004 9:00 pm

chiar nu are de ce sa nu mearga, poate ai gresit prin alta parte

Avatar utilizator
roverdc
PHPRomania Supporter
Mesaje: 21
Membru din: Sâm Noi 27, 2004 5:38 pm
Localitate: Piatra-Neamt
Contact:

Mesajde roverdc » Dum Noi 28, 2004 9:15 pm

Cred ca am gasit, imi puteti spune si mie cum modific variabilele mysql-ului ? Care fisier e sau cum modific Variables ?

Avatar utilizator
roverdc
PHPRomania Supporter
Mesaje: 21
Membru din: Sâm Noi 27, 2004 5:38 pm
Localitate: Piatra-Neamt
Contact:

Mesajde roverdc » Mar Noi 30, 2004 2:45 pm


Avatar utilizator
arond
Senior Member
Mesaje: 580
Membru din: Joi Mar 11, 2004 2:00 am
Localitate: 127.0.0.1
Contact:

Mesajde arond » Mar Noi 30, 2004 4:30 pm

E greu de crezut ca e o problema cu MySQL (daca altfel iti merge). Oricum, 4.0.18 e o versiune buna :).

Mai ia-ti scripturile la puricat si/sau reinstaleaza MySQL "pe curat".

Numa' bune.
People ask for criticism, but they only want praise.
W. Somerset Maugham (1874 - 1965).

http://www.arond-design.ro

Avatar utilizator
roverdc
PHPRomania Supporter
Mesaje: 21
Membru din: Sâm Noi 27, 2004 5:38 pm
Localitate: Piatra-Neamt
Contact:

Mesajde roverdc » Mar Noi 30, 2004 5:41 pm

$query = "SELECT * FROM name order by id DESC LIMIT 5";
$result = mysql_query($query);
if (!$result) {
die('Query failed: ' . mysql_error());
}
echo "<br><hr>";
$num = mysql_num_rows($result);
/* fetch rows in reverse order */
for ($i = mysql_num_rows($result) - 1; $i >= 0; $i--) {
if (!mysql_data_seek($result, $i)) {
echo "Cannot seek to row $i: " . mysql_error() . "\n";
continue;
}

if (!($row = mysql_fetch_assoc($result))) {
continue;
}
$numeserial = $row['numeserial'];
$serial = $row['serial'];
$data = $row['data'];
$autor = $row['autor'];
$id = $row['id'];
$viewd = $row['viewd'];
echo "$id :: $numeserial :: $viewd vizualizari<hr>";
}

Cam asa arata scriptul, eu am cam 800-900 de id-uri aproape 1000 nus sigur...si as vrea sa arata ultimele 5 id-uri, exemplu: 946, 947, 948, 949, 950 presupunand ca am 950 de id-uri dar mie imi apar doar 96, 97, 98, 99, 100. Sa fie vreo limita pana la 100 ? Daca stiti ceva si m-ati putea ajuta va rog frumos sa ma ajutati... ca am nevoie neaparat.
Enjoy RoverDC !:)

Avatar utilizator
roverdc
PHPRomania Supporter
Mesaje: 21
Membru din: Sâm Noi 27, 2004 5:38 pm
Localitate: Piatra-Neamt
Contact:

Mesajde roverdc » Mie Dec 01, 2004 11:26 pm

Enjoy RoverDC !:)


Înapoi la “MySQL”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 7 vizitatori