praegune kellaaeg 19.06.2025 20:51:07
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
07.06.2009 16:13:55
MySQL tabeli kontroll |
|
|
Nagu pealkirjas siis, kuidas tehakse andmebaasi kontroll, kas tabel on juba tehtud või mitte?
Netist leidsin sellise lahenduse :
$paring ="SELECT * FROM MFsisu LIMIT 0,1"; /* >>limit<< is just to make it faster in case the db is huge */
paring($paring); // teeb $tulemus=mysql_query()
if ($tulemus){
// query was legal and could be executed by the server
// Leidis tabeli
}else{
// something wrong, so:
// create the table
$paring="CREATE TABLE MFsisu (
id int(11) NOT NULL auto_increment,
lehenimi text NOT NULL,
lehesisu text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;";
paring($paring);
}
mysql_close(); |
Kõik toimis, kuni installisin omale viimase PHP versiooni, nüüd annab selle peale veateate, et tabelit pole ja edasi ei tööta enam, st. elset ei järgne ja tabelit ei tee.
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
linnumees
HV kasutaja
liitunud: 15.06.2005
|
07.06.2009 17:33:09
|
|
|
CREATE TABLE IF NOT EXISTS ...
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
07.06.2009 18:45:27
|
|
|
Tänud!
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|