Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz papa019 #10149 üzenetére

    $result = mysql_query("SELECT id FROM categories WHERE name='$name'");
    $DB->Query("INSERT INTO category_parent(did,parent) VALUES('$result','$category')");

    mysql_query() :
    "For SELECT, SHOW, DESCRIBE, EXPLAIN and other statements returning resultset, mysql_query() returns a (I)resource(/I) on success, or FALSE on error."

    Te ezt az erőforrásazonosítót adod át közvetlenül.
    Próbáld így:

    $result = mysql_query("SELECT id FROM categories WHERE name='$name'");
    $row = mysql_fetch_object($result);
    $DB->Query('INSERT INTO category_parent(did,parent) VALUES('.$row->id.',"'.$category.'")');

    Bár eleve a mysql_query()-jellegű függvényhívások meg a query-konkatenálások kerülendőek. Szerencsére már a hivatalos honlapon is írják. :)

    ========

    (#10152) ArchElf : :DDD ez jó, még nem láttam, qrva beteg. :DD

    Egyébként a MySQL-nek semmi problémája nincs egy idézőjelbe rakott inttel INSERT-nél, lazán elfogadja, tehát nem az lesz a baj.

Új hozzászólás Aktív témák