MySQL последен запис!

luudman

Registered
А бе не мога да се сетя КАК мога да взема последния записан ред от таблицата например имам таблицата:
users
users.id
users.username
users.password
И имам 200 записи и последния е:
200
aaaa
aaaa
Как да го извлеча?
 
luudman каза:
Значи това 0,1 ти вади последния? :) Мерси!

Тази заявка вади реда с най-голямо user.id, което бо трябвало да е последния. Проверявай дали има и ORDER BY users.id desc . Иначе може и да не вади това дето искаш
 
Направих си скрипта обаче излиза:
Resource id #5
ето го кодчето:
Код:
<?php
include ("inc/config.inc");
$a = "SELECT * FROM users";
$aa = mysql_query($a);
$users_reg = mysql_num_rows($aa);
echo 'Общо регнати:'.$users_reg.'<br>';

$b = "SELECT * FROM users ORDER BY id desc LIMIT 0, 1";
$bb = mysql_query($b);

echo 'Последно регистриран:'.$bb.'<br>';


?>
Помощ!
 
Ето как:

Код:
<?php
include ("inc/config.inc");
$a = "SELECT * FROM users";
$aa = mysql_query($a);
$users_reg = mysql_num_rows($aa);
echo 'Общо регнати:'.$users_reg.'<br>';

$b = "SELECT * FROM users ORDER BY id desc LIMIT 0, 1";
$bb = mysql_query($b);

$sql = mysql_fetch_array($bb);
$user = $sql[username];

echo 'Последно регистриран:'.$user.'<br>';


?>

В случай, че колоната за името е username
 
0, 1
0 ще е коя част да земе от 1 в случея не ти трябва 0,1 само 1 ако е limit 0,30
то ще покаже първо първата част от 30 после така мисля в случея няма смисъл от 0,1 а само 1
 

Back
Горе