Autor | Zpráva | ||
---|---|---|---|
Werewolf Profil |
Ahoj, mám proměnnou s časem, který zapisuji do databáze a pak vytahuju id z toho řádku, kde je time = čas. Kód:
$conn = mysql_connect("localhost", "*****", "******") or die("Připojení k databázi selhalo!"); $seld = mysql_select_db("default") or die("Databáze neexistuje!"); $current_time_DB = time(); $sql = "INSERT INTO anc_keys SET time = ".$current_time_DB; if(mysql_query($sql)) { $sql2 = "SELECT id FROM anc_keys WHERE time = ".$current_time_DB; if(mysql_query($sql2)) { $newancid = mysql_query($sql2); } } Ale když "echnu" proměnnou $newancid, vypíše mi to "Resource id #5". Nevíte někdo, proč, či co tam mám za chybu? Díky, Werewolf |
||
Jan Tvrdík Profil |
#2 · Zasláno: 21. 3. 2009, 16:49:29 · Upravil/a: Jan Tvrdík
1. $newancid = mysql_query($sql2); nahradit za $newancid = mysql_result($sql2, 0);
2. Správně bych to celé přepsal takto: $conn = mysql_connect("localhost", "*****", "******") or die("Připojení k databázi selhalo!"); $seld = mysql_select_db("default") or die("Databáze neexistuje!"); $current_time_DB = time(); $sql = "INSERT INTO anc_keys SET time = ".$current_time_DB; $newancid = mysql_insert_id(); |
||
Časová prodleva: 15 let
|
0