čao,:-).....Chtěl bych se zeptat jak se nastavi mysql_conect a mysql_database_select?kdyz jmeno mám 9a3zspe.wz.cz a heslo (treba) husa,,,,,
A jak sou pak prikazy pro nacitani a ukladani do tabulky v MySql?
diky
mysql_connect("mysql.wz.cz","jmeno","heslo");
Jmeno a heslo najdes v administraci, heslo muzes i zmenit.
mysql_select_db("jmeno"); // nazev DB se shoduje s uziv. jmenem
Tak diky,,,,Já sem si to myslel ale zdalo se mi divny ze by tam bylo mysql.wz.cz..........Hele a nevis jaky sou ty zakladni funkce pro vypis a ukladani z DB,?A nevis kde bych neco o Mysql a propojení s PHP někde nasel?
Dulezity jsou hlavne:
mysql_query,
mysql_fetch_array,
mysql_result
snad jsem na nic nezapomnel.
vic na http://cz.php.net/manual/en/ref.mysql.php
a samozrejme mysql_numrows
jooo ale co to vubec znamena?nejakej priklad prosim
diky
Hihiku, opravím tě a doplním tě
mysql_num_rows
mysql_fetch_assoc
tak a teď použití.
musíme si připojit databázi, viz výše. pak položíme nějaký dotaz a ukazatel na výsledek (je to důležité) uložíme do proměnné:
$sql = mysql_query("SELECT uklid,management,cement FROM vydaje") or die("CHYBA!");
pak si s tím můžeme hrát:
mysql_num_rows($sql) vrací počet nalezených řádků
mysql_fetch_array($sql) vrací pole s indexy [0],[1],[2],... toto pole odpovídá jednomu řádku v db, při dalším volání se vrátí další řádek atd. pokud již nejsou řádky, nevrací nic (něco jako false)
mysql_fetch_assoc($sql) vrátí pole s indexy [uklid],[management],[cement],... vše ostatní je shodné s výše uvedenou funkcí
Ty jo moc sem nepochopil....
Hele rekneme treba ze mam na MySQL u WZ zalozenou tabulku VZKAZY
a v ni sloupce ID jmeno datum nazev a vzkaz..
a budu mít formular kterej vyplni jmeno nazev a vzkaz
hodi me to na zpracujform.php a tam budu znát
$jmeno
$datum
$nazev
$vzkaz
a ted to budu chtit odesla do DB takze:
mysql_connect("mysql.wz.cz","9a3zspe","heslo");
mysql_select_db("9a3zspe");
a ted nevim jak to do te tabulky mám ulozit...(((((
a pak opetovne nacist.....
help me please :-)
Tak to uložíme:
<?php
mysql_connect("mysql.wz.cz","9a3zspe","heslo");//připojení
mysql_select_db("9a3zspe"); //výběr databáze
if($jmeno != "" and $nazev != "" and $vzkaz != "")://podmínka
$datum = Date("j."."n."."Y");
$jmeno = htmlspecialchars($jmeno);
$nazev = htmlspecialchars($nazev);
$vzkaz = htmlspecialchars($vzkaz);//ošetření před nebezp. znaky
mysql_query("insert into VZKAZY values('','$jmeno','$datum','$nazev','$vzkaz')");//vložení do DB
else://pokud není splněna podmínka
echo "Nebyly vyplněny všechny důležité údaje!";
endif;//konec podmínky
?>
Jo diky a jak se to tedka zase nekam vypise?
Taky me to mohlo napadnout,,,diky :-)))))
<?php
mysql_connect("mysql.wz.cz","9a3zspe","heslo");//připojení
mysql_select_db("9a3zspe"); //výběr databáze
$sql = mysql_query("SELECT * FROM VZKAZY") or die("CHYBA!");//výběr z DB
while($vysledek = mysql_fetch_assoc($sql)) {
echo("Poslal(a): $data[jmeno]<br>\n");
echo("Předmět: $data[nazev]<br>\n");
echo("Datum: $data[datum]<br>\n");
echo("$data[vzkaz]<hr>\n");
}
?>
oprava, příspěvku budou asi řazeny sestupně, že jo?
$sql = mysql_query("SELECT * FROM VZKAZY ORDER BY id DESC") ...
jj díky a jak by se to podle id vymazalo?
DELETE FROM vzkazy WHERE id = {$id};
Ty zavorky tam vlastne nemusi byt
Jo el jak vyberes jednotlivej radek?
mysql_result("select...", cisloradku);
Hihik: tohle, cos napsal, je na lol roku.
mysql_result(mysql_query("..."),cislo_radku); // je lepsi
Mas pravdu nejak sem to nedomyslel :/
takze:¨
DELETE FROM vzkazy WHERE id = {$id};
mysql_result(mysql_query("id"),3);
?
to je forum za vsechny prachy