2011-01-05 5 views
0

J'ai une question, assez nouveau à PHP et MySqlphp/mysql question, la récupération des informations

mais il était curieux est-il possible d'afficher uniquement la colonne la plus récente à une table, à partir d'une base de données?

Je sais qu'il est possible d'afficher une liste de toutes les informations, ou si vous avez une seule colonne d'information dans votre table pour afficher que l'utilisation du

Voici mon code pour mon script de base (charges seulement 1 colonne d'informations) Je voudrais qu'il n'imprimer la colonne récente i ajoutée à la table

$con = mysql_connect ("localhost","username","password"); 
if (!$con) 
{ 
die ('Could not connect:' . mysql_error()0; 
} 
mysql_select_db("db_name", $con); 
$result = mysql_query(Select column FROM table"); 
while($row = mysql_fetch_array($result)) 
{ 
echo $row['column']; 
} 

mysql_close($con); 

* garder à l'esprit, je ne suis pas à la recherche de quelqu'un pour me tirer mon code avec elle terminé, bien qu'il serait utile, mais en me donnant juste les options de ce que je dois faire, ou ce que le script est ca Lled serait assez abondant pour mes recherches, merci!

+2

colonne ou rangée récente? –

+1

Veuillez formater votre code afin que les autres puissent le trouver plus convivial. Vous avez également du code qui a été filtré par SO. – js1568

+0

envelopper le code dans l'étiquette de code .. – andrewk

Répondre

0

Vous devez ajouter une colonne d'horodatage à votre table, ORDER BY l'horodatage et LIMIT l'ensemble de résultats.

1

En supposant que vous parlez de la dernière ligne, il y a plusieurs options, mais si vous avez une valeur d'ID auto-incrément (beaucoup de mes tables faire ...), vous pouvez simplement:

SELECT * FROM table ORDER BY `id` DESC LIMIT 1 
Questions connexes