不知有人能幫忙嗎?自動在SQL中創建表格
我是PHP新手,已經開始創建一個基於會員的網站作爲項目來嘗試和學習一些新的PHP,我想知道什麼是正確的語法是自動創建一個表?
這裏是我目前的代碼,我正在尋找爲每個用戶創建一個單獨的表,然而嘗試和嘗試我似乎無法得到它的工作!
任何建議/更正?
謝謝。
<?php
require("dbconnection.php");
if(empty($_SESSION['username'])) {
header("Location: index.php");
die("Redirecting to index.php");
}
$user = $_SESSION['username'];
$sql = "CREATE TABLE $user (id int(5) NOT NULL)";
$result = mysql_query($sql);
if(!$result) {
echo "FAILED";
}
echo "CREATED";
?>
dbconnection.php文件正常工作,因爲我所有的其他頁面調用它來執行其他任務。
您確定要爲每個用戶使用一張桌子嗎?這似乎非常不尋常。 –
添加echo $ sql;和「或死(mysql_error())」在適當的地方。 (這看起來像一個壞主意BTW)。並且不要使用已棄用的方法。 – Strawberry
定義「無法工作」 - 會發生什麼? –