$table_name=strval($new_username).'_msgs';
@ $db=new mysqli('localhost','root','','newdatabase');
$query2="CREATE TABLE ? ('msg_id' int(20) auto_increment primary key,'sender' varchar(50), 'content' varchar(2000), 'date' varchar(50))";
$stmt2=$db->prepare($query2);
$stmt2->bind_param("s",$table_name);
$stmt2->execute();
Это дает сообщение об ошибке «вызов функции члена bind_param() на не-объект»Невозможно создать таблицу в PHP
удалить @ из 2-й линии и посмотреть, хорошо ли соединение. – Robert
Asa side note, используя @ в вашем коде - это не очень хорошая идея. –
Почему вы динамически создаете новые таблицы, чтобы начать с?!?! One В этом вопросе так много ошибок на стольких уровнях; чем дольше вы смотрите ... – deceze