28. marts 2005 - 13:09
Der er
7 kommentarer og 1 løsning
Checke om tabel er oprettet
Jeg skal bruge en sætning, der checker om tabellen "Styretabel" allerede ER oprettet i databasen. Kan nogen hjælpe?
Annonceindlæg fra QNAP
28. marts 2005 - 13:48
#1
$result = mysql_query("SHOW TABLES"); while($table = mysql_fetch_row($result)) { array_push($tables, $table[0]); } if(in_array("Styretabel", $tables) { // tabellen eksisterer } Sådan kan du gøre det :)
28. marts 2005 - 13:50
#2
Der mangler lige en parantes-slut i linie 5 :)
28. marts 2005 - 13:53
#3
legende.dk har svaret på det su spørger om men udfra et gæt på hvad du vil så vil jeg lige spørge om du kender: CREATE TABLE IF NOT EXISTS tabelnavn ( ... ); ?
28. marts 2005 - 14:11
#4
Den virker ikke: <?php $result = mysql_query("SHOW TABLES"); while($table = mysql_fetch_row($result)) { array_push($tables, $table[0]); } if(in_array("Styretabel", $tables)) { // tabellen eksisterer echo '<img src="flueben2.gif" width="15" height="15">'; }?> Den siger: Warning: array_push() [function.array-push]: First argument should be an array in /usr/home/web/web43115/kontrolcmssystem/topmenu2.php on line 43 Warning: array_push() [function.array-push]: First argument should be an array
28. marts 2005 - 14:19
#5
Start med at initialisere $table, altså første linje: $table = array();
28. marts 2005 - 14:29
#6
nej, $tables = array() ;)
28. marts 2005 - 14:31
#7
Nå ja, manglede et s ;)
28. marts 2005 - 15:16
#8
Perfekt. tak for hjælpen. Arne, også tak til dig, den satte jeg lige ind.
Vi tilbyder markedets bedste kurser inden for webudvikling