Vreemde sql error
Cees
23/02/2007 00:08:00Ik krijg me nou toch een rare foutmelding bij het uit voeren van een query, als ik de query $sql hieronder uitvoer met mysql_query($sql) dan is de error:
Er is iets fout in de gebruikte syntax bij '0' in regel 1
dit is de query:
wie ziet er wat er fout gaat. Er staat helemaal nergens een '0' dus ik snap er de ballen van
Er is iets fout in de gebruikte syntax bij '0' in regel 1
dit is de query:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?
$sql = "INSERT INTO Albums ";
$sql += "VALUES('".$current_album."','".$current_album."',' '); ";
$sql += "CREATE TABLE ".$current_album." ";
$sql += "(";
$sql += "fotoID varchar(55) NOT NULL,";
$sql += "fotoName varchar(55) NOT NULL";
$sql += ");";
?>
$sql = "INSERT INTO Albums ";
$sql += "VALUES('".$current_album."','".$current_album."',' '); ";
$sql += "CREATE TABLE ".$current_album." ";
$sql += "(";
$sql += "fotoID varchar(55) NOT NULL,";
$sql += "fotoName varchar(55) NOT NULL";
$sql += ");";
?>
wie ziet er wat er fout gaat. Er staat helemaal nergens een '0' dus ik snap er de ballen van
PHP hulp
20/11/2024 06:43:59stien ss
23/02/2007 00:10:00gebruik $sql .= ipv $sql +=
EDIT: ik weet niet wat je van plan bent, maar ik geloof dat je voor elk album een nieuwe tabel aan wil maken. Weet je zeker dat je dit wilt, is nogal een slecht datamodel ( als je het al zo kan noemen )
EDIT: ik weet niet wat je van plan bent, maar ik geloof dat je voor elk album een nieuwe tabel aan wil maken. Weet je zeker dat je dit wilt, is nogal een slecht datamodel ( als je het al zo kan noemen )
Gewijzigd op 01/01/1970 01:00:00 door stien ss
Cees
23/02/2007 00:17:00ja, maar het blijft wel overzichtelijker op die manier (het zijn geen honderden albums). Maar los daarvan, heb je een beter advies?
Cees
23/02/2007 00:19:00ik krijg nu de volgende foutmelding (met testalbum alc $current_album):
Er is iets fout in de gebruikte syntax bij '; CREATE TABLE testalbum (fotoID varchar(55) NOT NULL, fotoName ' in regel 1
Er is iets fout in de gebruikte syntax bij '; CREATE TABLE testalbum (fotoID varchar(55) NOT NULL, fotoName ' in regel 1
stien ss
23/02/2007 00:33:00Je doet eerst een insert in $sql zetten. En daarna een create.
Maak er is dit van:
En je datamodel zou ik zoiets maken:
table albums
id | name |
table photos
foto_id | album | name
Maak er is dit van:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$sql = "INSERT INTO Albums ";
$sql .= "VALUES('" . $current_album . "', '" . $current_album . "', ' ') ";
// Voer $sql uit.
$sql = "CREATE TABLE ". $current_album . " (";
$sql .= "fotoID varchar(55) NOT NULL,";
$sql .= "fotoName varchar(55) NOT NULL";
$sql .= ")";
// Voer weer uit
?>
$sql = "INSERT INTO Albums ";
$sql .= "VALUES('" . $current_album . "', '" . $current_album . "', ' ') ";
// Voer $sql uit.
$sql = "CREATE TABLE ". $current_album . " (";
$sql .= "fotoID varchar(55) NOT NULL,";
$sql .= "fotoName varchar(55) NOT NULL";
$sql .= ")";
// Voer weer uit
?>
En je datamodel zou ik zoiets maken:
table albums
id | name |
table photos
foto_id | album | name
Gewijzigd op 01/01/1970 01:00:00 door stien ss