بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
اضافه کردن table با نام username وارد شده در سایت (حل شده)
با سلام و عرض خسته نباشی به دوستان
من در php میتوانم table را با یک اسم اضافه کنم ولی نمیتوانم برای کاربرانی که عضو سایت میشوند با گرفتن نام آنها table را ایجاد کنم و از من ایراد میگیره ممنون میشم کمکم کنید
$connection = mysqli_connect("localhost","root","","createtable_db");
mysqli_set_charset($connection, 'utf8');
if (mysqli_connect_errno()) {
echo "Connection failed: " . mysqli_connect_error();
}
$user = $_POST['user_name'];
$sql = "CREATE TABLE $user(
task_id MEDIUMINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
task_title TEXT NOT NULL,
)";
if ($connection->query($sql) === TRUE) {
echo "Table MyGuests created successfully";
} else {
echo "Error creating table: " . $connection->error;
}
mysqli_close($connection);
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
کاشی زاده
10 سال پیش
+2
0
دستور sql رو اینطوری بنویسید :
"CREATE TABLE " . $user . "(task_id MEDIUMINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,task_title TEXT NOT NULL,)";
پاسخ به سوال
میرحسین
10 سال پیش
0
0
ببخشید آقای کاشی زاده وقتی کد شما رو زدم باز هم از من ارور گرفت
شرح ارور:
Error creating table: You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near 'TABLEhussain(task_id MEDIUMINT
UNSIGNED AUTO_INCREMENT PRIMARY KEY,task_title TE' at line 1
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .