Existerar?

PHP

2 svar · 184 visningar · startad av oelbal

Medlem sedan jan. 20014 973 inlägg
Trådstart#1

En snabb fråga:

Jag behöver några rader kod som kollar om en tabell i en databas (mySQL) existerar!
Om den gör det så sätter den in angivna värden i tabellen, men om den inte gör det så skapar den en ny tabell, SEDAN sätter den in angivna värden i tabellen, med t.ex. namnet "test".

Hur görs detta?

Medlem sedan mars 20007 896 inlägg
#2

Jag vet inte om följande funkar, men du kan juh alltid prova :)

if(@mysql_query("INSERT INTO tbl (fld) VALUES($fld_val)"))
     echo "Det fanns en tabell!";
else {
     mysql_query("CREATE TABLE tbl (fld text NOT NULL, PRIMARY KEY(fld))");
     mysql_query("INSERT INTO tbl (fld) VALUES($fld_val)");
     echo "Tabellen skapad!";
}
Medlem sedan juni 20008 205 inlägg
#3
CREATE TABLE IF NOT EXIST din_tabell (
/* blaha blaha... */
);

http://www.mysql.com/doc/C/R/CREATE_TABLE.html

263 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)