最後更新:2016-06-01
來源:互聯網
上載者:User
關鍵字
PHP5對Mysql5的任意資料庫表的管理程式碼範例(二)
續:點擊添加一個條目就會跳轉到add.php //add.php Add an entry to the database
Add an entry
$database = "sunsite";
$tablename = $_GET['tablename'];
MySQL_connect("localhost","root","") or die ("PRoblem connecting to DataBase");
$query = "show columns from $tablename";
$result = mysql_db_query($database,$query);
$column = 0;
if ($result)
{
while ($r = mysql_fetch_array($result))
{
$colname[$column] = $r[0];
$column = $column + 1;
}
mysql_free_result($result);
}
$id = 0;
do
{
$id++;
$query = "select * from $tablename where $colname[0]='$id'";
$result = mysql_db_query($database,$query);
}
while(mysql_fetch_array($result))
?>
">Finish
其中id是自動尋找並產生的,而且保證在資料庫中id是唯一的。點擊add之後會將內容寫入資料庫,然後會繼續讓你新增內容,直至添加完畢點擊finish回到上一層,顯示出添加條目後的資料庫內容。
下面是添加過程中對資料庫進行操作的addsoftware.php
//addsoftware.php
$database = "sunsite";
$tablename = $_POST['tablename'];
mysql_connect("localhost","root","") or die ("Problem connecting to DataBase");
$query = "show columns from $tablename";
$result = mysql_db_query($database,$query);
$column = 0;
if ($result)
{
while ($r = mysql_fetch_array($result))
{
$colname[$column] = $r[0];
$column = $column + 1;
}
mysql_free_result($result);
}
for($col=0;$col<$column;$col++) $para[$col] = $_POST[$colname[$col]];
if ($_POST['name']) { mysql_connect("localhost","root","") or die ("Problem connecting to DataBase"); $query = "insert into $tablename values ('$para[0]' "; for($col=1;$col<$column;$col++) $query = $query . ",'" . $para[$col] . "'"; $query = $query . ");";
$result = mysql_db_query($database, $query); Header("Location: add.php?tablename=$tablename"); } else { echo "No name Entered. Please go back and reenter name"; } ?> 待續。