Създаване на таблица в база данни с PHP

Zion

Registered
Как мога да създам таблица в SQL чрез php
пример за таблица и полета

bulgarian
about contacts for_me sitemap
 
Код:
mysql_query("CREATE TABLE `table_name` (
`about` varchar(255) NOT NULL,
`contacts` varchar(255) NOT NULL,
`for_me` varchar(255) NOT NULL,
`sitemap` varchar(255) NOT NULL
);");

Данните са примерни колкото да схванеш смисъла ;)
 
Правиш си конекцията в php файла. Правиш си 4 инпут полета.... и ползваме следния код където ти е примерно if(isset($_POST['submit'])) { //бутона за изпращане на заявката.
Код:
<?php

if(isset($_POST['submit'])) {
$table = $_POST['table']; // името на полете с name="table"
$row1 = $_POST['row1']; // name на полето в което въвеждаш
$row2 = $_POST['row2'];
$row3 = $_POST['row3'];
$row4 = $_POST['row4'];
mysql_query("
CREATE TABLE `".$table."` (
`".$row1."` VARCHAR( 250 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
`".$row2."` VARCHAR( 250 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
`".$row3."` VARCHAR( 250 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
`".$row4."` VARCHAR( 250 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL
) ENGINE = MYISAM;") or die(mysql_error());
}else{
echo '
<form name="table_create" method="POST">
Име на таблицата в ДБ: <input type="text" name="table" /><br>
Име на поле1 в таблицата: <input type="text" name="row1" /><br>
Име на поле2 в таблицата: <input type="text" name="row2" /><br>
Име на поле3 в таблицата: <input type="text" name="row3" /><br>
Име на поле4 в таблицата: <input type="text" name="row4" /><br>
<input type="submit" name="submit" value="СЪЗДАЙ" />
</form>
';
}
?>

И може да се направи с ajax да се добавят полета и съответно с foreach да се правят схемите в базата данни.

ЕДИТ: Докато направя кода и вече сумати и мнения има.
 

Back
Горе