PDA

Bekijk Volledige Versie : create table if not exist (PHP)



Matthijs de Z
30/09/05, 14:25
Hoi,

nadat ik bijna mijn bureablad had opgegeten omdat iets niet wilde lukken,
bleek dat de query code "create table if not exist" niet ondersteund wordt
door mijn huidige versie van PHP of MYSQL. Is er een upgrade nodig van PHP
of van MySQL en weet iemand vanaf welke versie deze query wel ondersteund
wordt?
Groeten,

Matthijs

Erik Hensema
30/09/05, 14:25
Install http://support.microsoft.com/kb/900930 to read this message.
begin quote of Matthijs de Z (haalallesvoorhetstreepjesplushetstreepjezelfweg-mldz@hotmail.com):
> nadat ik bijna mijn bureablad had opgegeten omdat iets niet wilde lukken,
> bleek dat de query code "create table if not exist" niet ondersteund wordt
> door mijn huidige versie van PHP of MYSQL. Is er een upgrade nodig van PHP
> of van MySQL en weet iemand vanaf welke versie deze query wel ondersteund
> wordt?

Het is SQL, je php versie heeft er weinig mee temaken dus.

Maar lees gewoon de handleiding:
http://dev.mysql.com/doc/mysql/en/create-table.html

Daar staat:

| In MySQL 3.23 or later, you can use the keywords IF NOT EXISTS
| so that an error does not occur if the table exists. Note that
| there is no verification that the existing table has a structure
| identical to that indicated by the CREATE TABLE statement. Also,
| if you use IF NOT EXISTS in a CREATE TABLE ... SELECT statement,
| any records selected by the SELECT part are inserted regardless
| of whether the table already exists.

Maar ik mag hopen dat je mysql versie niet *nog* ouder dan 3.23
is...

--
Erik Hensema (erik@hensema.net) ICQ# 8280101
Quoting-HOWTO: http://www.leerquoten.nl

Matthijs de Z
30/09/05, 14:35
> Het is SQL, je php versie heeft er weinig mee temaken dus.
>
> Maar lees gewoon de handleiding:
> http://dev.mysql.com/doc/mysql/en/create-table.html

Daar wees Maarten Wierda me laatst naar toe en daar had ik het ook van. En
ik ben er inmiddels ook achter wat het probleem is. Het zat in de S. ik had
exist....en niet existS ;-( (zoals het ook in het onderwerp
stond...)Foutje....
Bedankt in ieder geval voor de snelle reactie.
Groeten,

Matthijs

>
> Daar staat:
>
> | In MySQL 3.23 or later, you can use the keywords IF NOT EXISTS
> | so that an error does not occur if the table exists. Note that
> | there is no verification that the existing table has a structure
> | identical to that indicated by the CREATE TABLE statement. Also,
> | if you use IF NOT EXISTS in a CREATE TABLE ... SELECT statement,
> | any records selected by the SELECT part are inserted regardless
> | of whether the table already exists.
>
> Maar ik mag hopen dat je mysql versie niet *nog* ouder dan 3.23
> is...
>
> --
> Erik Hensema (erik@hensema.net) ICQ# 8280101
> Quoting-HOWTO: http://www.leerquoten.nl