sql >> Database >  >> RDS >> Mysql

Hoe de laatste invoer uit de MYSQL-database te krijgen?

U moet de uitvoer van mysql_query . gebruiken in mysql_fetch_array .

$res = mysql_query($test_query);
if ($res === false) {
    throw new Exception("query failed");
}
$row = mysql_fetch_array($res);
echo $row["id"];

Houd er rekening mee dat dit slechts één . is rij. Als je meer wilt, gebruik dan de while lusconstructie vindt u hier:http://php.net/mysql_fetch_array

Als je zojuist een INSERT . hebt gedaan query gebruik mysql_insert_id() om de id op te halen. Dit is een functie van MySQL. Dit werkt in combinatie met de AUTO_INCREMENT optie.

Als dit een nieuwe site is die je aan het bouwen bent, gebruik dan mysqli_* functies in plaats van mysql_* . De laatste is verouderd.



  1. De naam van een JSON-sleutel in SQL Server (T-SQL) wijzigen

  2. ORA-00918:kolom dubbelzinnig gedefinieerd in SELECT *

  3. MySQL-query om de variabele productprijs in WooCommerce te wijzigen

  4. Hoe voeg ik meerdere rijen in op basis van een query?