Stlpec tabulky ako premenna

6 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Ako by som mohol dat hodnotu stlpca tabulky do premennej? Alebo ako zistim pocet riadkov tabulky, ked som pouzil INSERT INTO tabulka . prikaz mysql_num_rows() funguje iba pri SELECT? dakujem
  2. Podívej se do manuálu na funkci mysql_fetch_array(). Pokud jsi počet řádků věděl před INSERTem, tak po úspěšném vložení bude o jeden větší. Jinak budeš muset dát SELECT a mysql_num_rows().
  3. Četaba manuál taky občas není od věci: "mysql_num_rows() vrací počet záznamů ve výsledku dotazu. Tento příkaz je použitelný pouze pro dotaz typu SELECT. Potřebujete-li získat počet záznamů ovlivněných dotazy INSERT, UPDATE nebo DELETE, použijte mysql_affected_rows()." Případně: mysql_info()
  4. mysql_affected_rows() mi nejak nepomoze to mi iba ukaze kolko riadkov som zmenil, ja potrebujem vediet kolko riadkov je v tabulke. mysql_num_rows() je iba pre SELECT a ja pracujem s INSERT, vedel by niekto ako by som zitil pocet tychto riadkov. Alebo druha moznost je dat hodnotu stlpca do premennej ako by som to mohol. dik. napr. mam nejaky auto_increment stlpec dajme tomu ze ma 25 riadkov. a ja by som chcel ulozit poslednu hodnotu do nejakej premennej. ako?
  5. INSERT (vloží jeden nový řádek) SELECT mysql_num_rows() Co je na tom nepochopitelného?
  6. Možná tě zajímá tohle: http://www.php.net/manual/cs/function.mysql-insert-id.php A pokud se ti zrovna tohle nehodí, tak bohužel budeš muset použít navíc dotaz typu SELECT (anebo možná je na to nějaká chytřejší vychytávka kterou neznám v SQL jazyce nebo tak někde). Asi bude najlepšie něco ako "SELECT sloupec FROM tabulka ORDER BY sloupec DESC LIMIT 0,1" pak v mysql_result(ten_dotaz,0,"sloupec") máš tu hodnotu (jde to taky přes MAX, ale s tim pořádně neumim a v praxi to má stejný výsledek). Určitě bych to nedělal přes num rows, protože ty nepotřebuješ načítat do dotazu celou tabulku, tobě stačí jen ta jedna hodnota - viz dotaz výše.

← Zpět na všechna témata