我將表名稱作爲php變量以將數據插入表中。 但它給錯誤。這裏有什麼不好?將數據插入到table_name中作爲php變量
if($flag == 1)
$table = 'frrole_pupolar_article';
else
$table = 'frrole_category_article';
$insertQuery1 = "INSERT INTO '.$table.' (`url`, `sentiment`, `category`, `title` ,`time`,`img_url`,`rt_count`,`tweet_count`) VALUES ('".$url."','".$setiment."','".$category."','".$title."','".$time."','".$img_url."','".$rt_count."','".$tweet_count."')";
錯誤:
Error: 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 ''.frrole_category_article.' (`url`, `sentiment`, `category`, `title` ,`time`,`im' at line 1
No dots:'$ insertQuery1 =「INSERT INTO $ table(...」' –
**如果**所有列**和**值**都是**相同的原因您爲什麼要把它放在不同的表中?只需添加一個「類型」列並讓您的$表=類型。我不明白爲什麼你需要在差異表中有相同的數據類型。重新思考你的方法。 – Jakub