webForumDet fria alternativet

Existerar?

2 svar · 179 visningar · startad av oelbal

oelbalMedlem sedan jan. 20014 973 inlägg
#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?

------------------
Mina knäskålar klapprar fortfarande efter Kent-Mustafas trummsolo!

[Redigerat av oelbal den 15 jun 2001]

SPiNMedlem 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!";
}

------------------
SPiN, bjorne.w@telia.com

-- They pretend to pay me, I pretend to work --

spangoMedlem 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

------------------
These are the cries of the carrots, the cries of the carrots! You see, Reverend Maynard, tomorrow is harvest day and to them it is the holocaust.

129 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)