Autor | Zpráva | ||
---|---|---|---|
Petross7 Profil * |
#1 · Zasláno: 11. 11. 2009, 20:20:21
Zdravím, mám jednoduchý script, který přes metodu GET zapisuje záznamy do databáze, chtěl bych ale, aby se ke každému záznamu přidalo také číselné ID a to v pořadí, ve kterém záznam došel. Tedy aby měl první záznam id 1, třetí id 3, 4758 by měl id 4758.
Pro lepší pochopení - mám napsáno tohle Dojde mi - http://adresa.cz/script.php?jmeno=jirka&vek=25 a script to zpracuje takhle <?php $jmeno = $_GET['jmeno']; $vek = $_GET['vek']; $db_spojeni = mysqli_connect ('localhost', 'root', 'pass', 'dbname', 3306); $sql_prikaz = "INSERT INTO tabulka (jmeno,vek) " . "VALUES ('$jmeno','$vek')"; mysqli_query($db_spojeni, $sql_prikaz); echo "Vaše jméno je $jmeno a je vám $vek let"; // Zde bych ještě chtěl sdělit to ID, neboli pořadí záznamu v databázi. ?> Googlil jsem jak ďas, ale nikde jsem nic nenašel, neví někdo, jak to jednoduše "vyřešit"? V php jsem uplný začátečník, tak nevím jestli v tom kódu nejsou nějaké mušky, či jestli to nejde udělat lépe, případné připomínky rád uvítám :) Díky |
||
nightfish Profil |
#2 · Zasláno: 11. 11. 2009, 20:28:20
přidat si do tabulky sloupec
id int unsigned primary key auto_increment a po každém provedeném insertu získáš id přes $db_spojeni->insert_id() |
||
Petross7 Profil * |
#3 · Zasláno: 11. 11. 2009, 20:38:12
Funguje, díky moc ;-)
|
||
Časová prodleva: 14 let
|
0