Autor Zpráva
arcadosi
Profil
Mam Apache2Triad a pred reinstalaciu windowsu a znovunainstalovanim Apache2triad mi slo vsetko ok.
Zrazu pozeram, ze sa mi neda zmazat zaznam z tabulky, skusim zmazat databazu, ani to sa neda, pouzil som:
mysql_connect(localhost, xxx, xxx);
$delete = mysql_drop_db(skuska);
if($delete){
echo "DB Skuska bola zmazana!";
} else{
echo "Skoda :(";
}

Tento dobre napisany kod mi pise hlasku:
Fatal error: Call to undefined function: mysql_drop_db() in C:\apache2triad\htdocs\Server\del.php on line 11

Skusil som zmazat DB pomocou:
mysql_connect(localhost, xxx, xxx);
$delete = "DROP Database skuska";
if($delete){
echo "DB Skuska bola zmazana!";
} else{
echo "Skoda :(";
}

vysledok bol, ze sa to podarilo, ale databaza ajtak nebola vymazana, comu velmi nechapem, ved kod v skutocnosti nebol prevedeny tak ako to mohlo dat kladnu hlasku ?

Neviete o nejakom nastaveni v mysql alebo kde ktory by mi zakazoval tieto veci ?
Dost mi vrta hlavou to, ze nepozna funkciu mysql_drop_db() a aj, ze mi napisalo, ze kod bol prevedeny pricom sa DB absolutne nezmazala.
Pri mazani zaznamov z tabuliek mi pise ze chybovu hlasku, proste sa kod neprevedie.
Hugo
Profil
Z php.net

This function will not be available if the MySQL extension was built against a MySQL 4.x client library.
arcadosi
Profil
Akoze nechapem aka funkcia ?
Sak nemozem nic odstranovat !
mozes mi dat aj link a ak nieco, tak pripisat ?
DoubleThink
Profil *
Druhý příklad zcela zjevně nemůže nic dělat.
Máš tam připojení k DB (mysql_connect) a dál nic - jenom jsi uložil text do proměnné.

Je třeba dotaz odeslat do databáze:
$state = mysql_query("DROP DATABASE `skuska`");
Hugo
Profil
arcadosi

Je to zkopírované z této stránky
http://php.ftp.cvut.cz/manual/en/function.mysql-drop-db.php

Ale DoubleThink má pravdu chybí ti tam MySQL_Query(), což jsem přehlédl :-).
cert
Profil
Treba takto :

$data = mysql_connect("$localhost","$root",$password)or die("chyba");
mysql_query("drop database neco", $data)or die("neexistuje !!");
mysql_close($data);
arcadosi
Profil
no ok teraz mam:
MySQL version 5.0.18
a kod

pripoj();
$Meno = $_SESSION["prihlaseny"];
$id = $_GET["remove"];
if($Meno == "Umpa"){
$query = mysql_query("DELETE * FROM forum WHERE ID='$id'");
if($query){
echo "Prispevok bol vymazany.";
} else {
echo "Prispevok sa nepodarilo vymazat :(";
}
} else{
echo "Odstranovat mozem iba ja :)";
}

mi neide, preco ked predtim mi siel ?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0