Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Hjemmeside design
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

SQL i php -- tabel findes ??

Af Amatør GunFire | 22-03-2004 16:47 | 772 visninger | 8 svar, hop til seneste
Hej der ude... Jeg lige startet på SQL og har brug for en lille hjælp... har læst en del om sql nu og er godt inde i det, men jeg mangler en if()-funktion om en tabel findes... if(sql_table_exist[table_navn]) { echo "Tabellen findes"; } noget i den retning .... nogen der har en løsning ????
--
2,2 Ghz, 512 DDR-Ram, CD-brænder & DVD-drev, 2xUSB 2.0, 15" TFT-fladskærm, ATI 64BM Mobility Redeon Graphics med tv-out + udgang til stationær-skærm, infrarød, 3½"-diskette-drev,
#1
NOT
Moderator
22-03-2004 17:01

Rapporter til Admin
Kan du ikke lave noget i still, med: if ( mysql_query("SELECT COUNT(*) FROM tabel") ) echo "Woohoo";
--
Jamen, hva fa’en når man nu bedst kan li’ Shell
#2
DomaZ.dk
Ultrabruger
22-03-2004 17:03

Rapporter til Admin
måske noget du kan bruge... http://www.php.net[...]
--
- http://DomaZ.dk[...] <<<- Web-design - Nu ver. 3.5!!! Med upload!!! - mailto:[email protected] <<<- Mail... - [email protected] <<<- MSN mail...
#3
GunFire
Amatør
22-03-2004 17:05

Rapporter til Admin
Hmm jeg kan da prøve
--
2,2 Ghz, 512 DDR-Ram, CD-brænder & DVD-drev, 2xUSB 2.0, 15" TFT-fladskærm, ATI 64BM Mobility Redeon Graphics med tv-out + udgang til stationær-skærm, infrarød, 3½"-diskette-drev,
#4
FreakCERS
Elite Supporter
22-03-2004 17:06

Rapporter til Admin
hvis det er fordi du vil tjekke om en table er der før du opretter den, kan du i stedet: $sql = "CREATE TABLE IF NOT EXISTS `TABLE_NAME` [TABLE_SPEC];"; if (mysql_query($sql,$CONN)) { # Succes return TRUE; } else { #Failure. die('An error accured when trying to create table'); }
--
The opposite of a correct statement is a false statement. But the opposite of a profound truth may well be another profound truth. -- Niels Bohr
#5
Demos
Mega Supporter
22-03-2004 17:08

Rapporter til Admin
Hvis du læser i manualen (altid et godt sted at starte når det gælder PHP) så står følgende kodestump under http://dk2.php.net[...] function mysql_table_exists($table, $link) { $exists = mysql_query("SELECT 1 FROM `$table` LIMIT 0", $link); if ($exists) return true; return false; }
--
This post is shareware. Please register to fully understand it.
#6
GunFire
Amatør
22-03-2004 18:01

Rapporter til Admin
Hmm jeg har set lidt på det nu... men der er lige en ting... hvad skal jeg sætte $link til ??? det fremgår ikke nogle steder... :o|
--
2,2 Ghz, 512 DDR-Ram, CD-brænder & DVD-drev, 2xUSB 2.0, 15" TFT-fladskærm, ATI 64BM Mobility Redeon Graphics med tv-out + udgang til stationær-skærm, infrarød, 3½"-diskette-drev,
#7
Demos
Mega Supporter
22-03-2004 18:11

Rapporter til Admin
$link er den link identifikator som mysql_connect() retunrerer. Den er dog ikke nødvendig, så længe du ikke skal håndrere forbindelser til flere databaser på en gang, så du kan jo evt. ændre funktionen til: function mysql_table_exists($table) { $exists = mysql_query("SELECT 1 FROM `$table` LIMIT 0"); if ($exists) return true; return false; }
--
This post is shareware. Please register to fully understand it.
#8
GunFire
Amatør
22-03-2004 18:13

Rapporter til Admin
ok, men det prøver jeg så :)
--
2,2 Ghz, 512 DDR-Ram, CD-brænder & DVD-drev, 2xUSB 2.0, 15" TFT-fladskærm, ATI 64BM Mobility Redeon Graphics med tv-out + udgang til stationær-skærm, infrarød, 3½"-diskette-drev,

Opret svar til indlægget: SQL i php -- tabel findes ??

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning