Ik 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:
<?
$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
gebruik $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 )
ja, maar het blijft wel overzichtelijker op die manier (het zijn geen honderden albums). Maar los daarvan, heb je een beter advies?
ik 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
Je doet eerst een insert in $sql zetten. En daarna een create.

Maak er is dit van:

<?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
?>

En je datamodel zou ik zoiets maken:

table albums
id | name |

table photos
foto_id | album | name

Reageren