Autor Zpráva
jakubroz
Profil *
Ve všech tutoriálech a knížkách píšou "vložíme příkaz sql např. pro smazání něčeho z tabulky "DELETE FROM aktuality LIMIT=2;"
kam to vložim. Když mam např něco takoveho http://djrozo.ic.cz/databaze/zobraz.phpMam tam odkaz pro smazání článku. Je to na soubor "smaz.php" Co do takového souboru mam dat, aby se mi smazal ten jeden nebo více článků???
Nebo vubec obecně, kam se zadava přikaz sql --- "do php, v jaké formě????"---

Moc dik...nevim si rady a to sem si koupil knihu PROGRAMUJEME PHP PROFESIONÁLNĚ
Pendolino
Profil
Tak si nalistuj stránku 259, tam je velkým písmem nadepsáno "Vzorová aplikace PHP - MySQL" a studuj
Davex
Profil
Nebo viz. příklad http://cz.php.net/manual/cs/ref.mysql.php#mysql.examples
jakubroz
Profil *
tak se podivejte na tento script (je to soubor "smaz.php"):

<?php

/* Připojení, výběr databáze */
$link = mysql_connect("mysql.ic.cz", "moje", "moje")
or die("Nelze se připojit: " . mysql_error());
print "Připojeno úspěšně";
mysql_select_db("moje") or die("Nelze vybrat databázi");

/* Příprava SQL dotazu */
$query = "DELETE FROM aktuality LIMIT=1";
$result = mysql_query($query) or die("Dotaz nelze provést: " . mysql_error());
?>

Co je v tom špatně ????Jo a celou tu moji aplikaci na kterou to chci(pro smazani clanku ) najdete na http://djrozo.ic.cz/databaze/zobraz.php
koudi
Profil
Chybí ti tam klauzule WHERE a u LIMIT neni =
jakubroz
Profil *
kde....prosim mohl bys napsat ten kod cely upraveny...
Nebo aspon komplet jak to napsat FAKT DIK MOC
Borsa
Profil
$query = "DELETE FROM aktuality LIMIT=1";
tady .. nemáš řečeno co chceš z tabulky aktuality smazat a u toho limitu se nepoužívá rovnítko.
třeba bych to psal takhle:
$query = "DELETE FROM aktuality WHERE nazev_sloupce=´hodnota´ LIMIT 1";
jakubroz
Profil *
fakt ste mi pomohli....moc dik
Kdyby někdo nahodou neměl co dělat, tak mi muže napsat nakej link na neco kde se naucim dělat hotove aplikace(E-SHOP, MALÝ RS).
stránku s celyma zdrojakama

Prostě vše o php a mysql
nightfish
Profil
jakubroz
http://www.linuxsoft.cz/php
Toto téma je uzamčeno. Odpověď nelze zaslat.

0