http://jsfiddle.net/Fd9wx/ 我做了這個,以幫助解決我的問題PHP和MySQL發送查詢到數據庫
,所以我有一些PHP代碼和HTML代碼,應該在我所喜歡創建的HTML表格發送SQL查詢的到數據庫建立新的數據庫,但我填寫我的表單,然後點擊運行它不想爲我工作。我做了一些谷歌研究,現在沒有任何迴應,然後再說「使用PDO並且不再支持」PDO對我來說很難使用,因爲我不瞭解它,我稍後會用到它,但現在不用,我也做了使這個腳本從這裏手,所以不要說「聯繫腳本開發」,如果有人可以指出我正確的方向來解決我的問題,或只是讓我的SQL錯誤顯示在我的腳本中的方式?欲行怎麼刪除所有
這裏是我的腳本
$tablename=$_POST['tablename'];
$value=$_POST['value'];
$type=$_POST['type'];
$length=$_POST['length'];
$collation=$_POST['collation'];
$attributes=$_POST['attributes'];
$null=$_POST['null'];
$extra=$_POST['extra'];
// Insert data into mysql
$sql="CREATE TABLE `a7972613_db`.`$tablename` (
`field1` $type($length) $null $extra
) ENGINE = MYISAM";
$result=mysql_query($sql);
// if successfully insert data into database, displays message "Successful".
if($result){
echo "Successful";
}
else {
echo "Please Go Back And Check Your Errors!";
}
的主要部分,多數民衆贊成
請回去檢查你的錯誤! <〜我的預設錯誤是顯示 –
使用'echo mysql_error();'獲取錯誤消息的錯誤。 –
您正在使用[an **過時的**數據庫API](http://stackoverflow.com/q/12859942/19068),並應使用[現代替換](http://php.net/manual/en/ mysqlinfo.api.choosing.php)。你也**易受[SQL注入攻擊](http://bobby-tables.com/)**,現代的API會使[防禦]更容易(http://stackoverflow.com/questions/60174/best-way-to-prevent-sql-injection-in-php)自己從。 – Quentin