ถามเรื่อง SQL เออเร่อตัว ; หน่อยครับ ผมจะคิวรี่อะไรมันจะขึ้น You have an error in your SQL syntax;
''20110104' ชื่อตารางหรือครับนิ ไม่แนะนำให้ตั้งชื่อแบบนี้นะครับ ลองเปลี่ยนชื่อเป็นภาษาอังกฤษ ได้ไหมครับ
Date :
2011-01-04 23:06:48
By :
sleepington
ผมเขียนโค้ดให้มันสร้างตารางอัตโนมัตตามปีเดือนวันอะครับ
ชื่อตารางนี้ใช้ได้อะครับ ตอน select * from 20110104 ก็ยังคิวรี่ได้ ไม่น่าเป็นที่ชื่อตาราง
Date :
2011-01-04 23:12:12
By :
tee
โค้ดเต็มๆครับ
Code (PHP)
$strSQL = "INSERT INTO poll";
$strSQL .="(tname,name,start,end) ";
$strSQL .="VALUES ";
$strSQL .="('".date("Ymd")."','".$_SESSION['poll1']."','".date("Y-m-d H:i:s")."','".date("Y-m-d H:i:s",strtotime("+".$_SESSION['poll3']." day"))."')";
$objQuery = mysql_query($strSQL)or die(mysql_error());
$sql="CREATE TABLE `test`.`".date("Ymd")."` (
`choicename` TEXT NOT NULL ,
`num` INT NOT NULL
) ENGINE = MYISAM ;";
$objQuery = mysql_query($sql)or die(mysql_error());
for($i=0;$i<$_SESSION['poll2'];$i++)
{
$strSQLqqq = "INSERT INTO ".date("Ymd")."";
$strSQLqqq .="(choicename,num) ";
$strSQLqqq .=" VALUES ";
$strSQLqqq .="('".$_REQUEST['txt'.$i.'']."',0)";
$objQueryqqq = mysql_query($strSQLqqq)or die(mysql_error());
}
มาติดตรงนี้ที่เดียวเลยครับ ด้านบนๆคิวรี่ได้หมด
Code (PHP)
$strSQLqqq = "INSERT INTO ".date("Ymd")."";
$strSQLqqq .="(choicename,num) ";
$strSQLqqq .=" VALUES ";
$strSQLqqq .="('".$_REQUEST['txt'.$i.'']."',0)";
$objQueryqqq = mysql_query($strSQLqqq)or die(mysql_error());
Date :
2011-01-04 23:16:37
By :
tee
ดู syntax ให้ดีครับ ถ้าไม่อย่างนั้นก็ echo คำสั่ง Sql ไปวางที่ localhost ดูครับว่ามันใช้ได้ไหมครับ
Date :
2011-01-04 23:17:44
By :
sleepington
Code (PHP)
echo $strSQLqqq .="('".$_REQUEST['txt'.$i.'']."',0)";
ไปวางที่ localhost ดูครับว่ามันใช้ได้ไหมครับ
Date :
2011-01-04 23:20:15
By :
sleepington
Date :
2011-02-28 16:45:23
By :
ด
เค้าโพสโค๊ดกันแบบนี้ยังไงอะคับสอนผมหน่อย
Date :
2011-02-28 20:46:49
By :
Theendaof
Load balance : Server 00