Doğru kodlaması ;

$surveyname = $_GET['surveyname'];
$questioncount = $_GET['questioncount'];
$query = "CREATE TABLE database_{$surveyname} (id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,";

for ($i=0; $i < $questioncount; $i++) {
if (($i+1) == $questioncount) {
$query .= " question{$i} VARCHAR(30) NOT NULL)";
}
else{
$query .= " question{$i} VARCHAR(30) NOT NULL,";
}
}

try {
$db->exec($query);
}
catch(PDOException $e) {
echo $e->getMessage();
}


Pek bir şey değiştirmedim açıkcası, += değil, .= olacaktı, database. yapmışsınız noktayı "_" olarak değiştirdim kontrol ettiğim zaman bir sorun çıkmadı :rolleyes: