[php] aanmaken tabel

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi ik ben nogal nieuw in php
maar ik heb dit stukje code om een nieuwe tabel aan te maken:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
  $host = "localhost";
  $user = "***";
  $pswd = "***";
  $db = "database";

$actie = mysql_connect($host, $user, $pswd) or die(mysql_error());
$actie = mysql_query("DROP DATABASE IF EXIST $db") or die(mysql_error());
$actie = mysql_create_db($db) or die(mysql_error());
$actie = mysql_select_db($db) or die(mysql_error());

  $actie = mysql_query(
    "CREATE TABLE boten (
      id int(11) auto_increment,
      filename varchar(80),
      naamboot varchar(255),
      soort varchar(255),
      lengte varchar(255),
      breedte varchar(255),
      info varchar(255),
      vraagprijs varchar(255)
      datum DATE,
      PRIMARY KEY (id),
      )
    ") 
    or die(mysql_error()
  );

  $info = mysql_query("SELECT CURRENT DATE");
  $datum = mysql_result("$info, 0, 'CURRENT_DATE');
  
  $actie = mysql_query(
    "INSERT INTO boten (
      (id, filename, naamboot, soort, lengte, breedte, info, vraagprijs, datum)
      VALUES
      (NULL,'Test001','Roeiboot','3 meter','1 meter','dit is een test','10 euro','$datum')
    )"
  )
  or die("Foutje bij toevoegen");
?>

<html>
  <head>
    <title>nieuwe database</title>
  </head>
  <body>
    <center>
      <h3>De database is gereset!!!</h3>
    </center>
  </body>
</html>


nou is alles wat het zegt
Parse error: parse error in c:\program files\apache group\apache\htdocs\maakdatabase.php on line 33


iemand enig idee wat ik verkeert doe?
alvast bedankt

Acties:
  • 0 Henk 'm!

  • UltraSub
  • Registratie: Mei 2003
  • Laatst online: 01-09 22:45
$datum = mysql_result("$info, 0, 'CURRENT_DATE');

Dubbel quote niet gesloten...

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Parse errors kun je altijd gewoon zelf oplossen. Gebruik een fatsoenlijke texteditor, dan kun je syntaxhighlighting gebruiken, en dan had je het in één oogopslag gezien. Parse errors zijn altijd tikfoutjes.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • UltraSub
  • Registratie: Mei 2003
  • Laatst online: 01-09 22:45
Maar soms wel heeeeel lullig te vinden :)
Alhoewel dit geen lastige was :X

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
badankt voor jullie supersnelle reacties! _/-\o_
maar nu is alles wat het zegt:

You have an error in your SQL syntax near 'EXIST database' at line 1
:?

alvast bedankt

Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 14:28
Verwijderd schreef op 03 november 2004 @ 19:43:
badankt voor jullie supersnelle reacties! _/-\o_
maar nu is alles wat het zegt:

You have an error in your SQL syntax near 'EXIST database' at line 1
:?
alvast bedankt
$actie = mysql_query("DROP DATABASE IF EXIST $db") or die(mysql_error());
Daar zit dus de fout, zoek op wat precies de syntax is en los het probleem op. Eventueel kan je in de FAQ een stukje vinden over debuggen dacht ik.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ah het moest
DROP DATABASE IF EXISTS zijn ipv DROP DATABASE IF EXIST

iedereen bedankt en dit topic kan op slot en zo snel mogelijk gewist worden
:>
Pagina: 1