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
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();

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: