|
|
|
ถ้าผมจะรับค่า มา1 input แล้วเอาค่านี้มาสร้าง table name ต้องทำยังไงครับ ขอบคุณครับ |
|
|
|
|
|
|
|
ผมเขียนแบบนี้ แต่ไม่ได้ครับ ขอบคุณครับ
Code (PHP)
<?php
include("connect.php");
$table_name = $_REQUEST[table_name] ;
if(isset($table_name)){
echo $table_name ;
echo "<br>";
}
else{
echo "ไม่มีค่า";
}
$sql = "CREATE TABLE '$table_name'(ID INT(4) NOT NULL, name VARCHAR(40), service VARCHAR(20),PRIMARY KEY(ID)) ";
if(mysql_query($sql)){
echo " สร้างตารางสำเร็จ";
}
else{
echo "ไม่สามารถสร้างตารางได้";
}
?>
|
ประวัติการแก้ไข 2015-02-10 21:50:40
|
|
|
|
Date :
2015-02-10 21:47:49 |
By :
tumjuk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา ' ตรง '$table_name' ออก
ลองดูครับ
$sql = "CREATE TABLE $table_name (ID INT(4) NOT NULL, name VARCHAR(40), service VARCHAR(20),PRIMARY KEY(ID)) ";
|
|
|
|
|
Date :
2015-02-10 22:10:21 |
By :
pgm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้ครับ จัด code แล้ว ตะกี้รีบครับ
Code
<?php
include("connect.php");
$table_name = $_REQUEST[table_name];
if(isset($table_name)){
echo $table_name;
$sql="
CREATE TABLE '$table_name' (
id int(11) UNSIGNED auto_increment primary key,
name varchar(50),
service varchar(50)
)";
if(mysql_query($sql)){
echo'สร้างตารางเรียบร้อยแล้ว';
}
else{
echo 'สร้างตารางไม่สำเร็จ';
}
}
else{
echo "ส่งค่าไม่ได้";
}
?>
|
ประวัติการแก้ไข 2015-02-10 22:34:48
|
|
|
|
Date :
2015-02-10 22:33:35 |
By :
tumjuk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo $sql ออกมาดู แล้วเอาไปรันใน phpmyadmin เป็นการรีเช็คงานที่ง่ายที่สุดครับ
|
|
|
|
|
Date :
2015-02-11 02:32:10 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไปอีกวิธีนะครับ ลองสร้างตารางตามโครงสร้างที่ต้องการใน phpMyAdmin แล้วคัดลอก SQL ที่ได้มาแทรกตัวแปรชื่อตารางดูนะครับ ถ้ารันบน phpMyAdmin ได้ ในโค๊ดก็ควรจะได้ เว้นแต่ว่ามีการกำหนดสิทธิ์ให้กับ User ที่ใช้งานไว้น่ะครับ
|
|
|
|
|
Date :
2015-02-11 07:02:04 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณความเห็น 6 กับ 7 ครับ ตอนนี้ทำแบบ คห.6 รันได้แล้วครับ
ขอบคุณมากครับ
|
|
|
|
|
Date :
2015-02-11 08:25:08 |
By :
tumjuk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|