3.表格中的信息;需要在表(php代码)和msql查询之间创建和唯一性
实际上,我从表单中获得了用户收到的3个信息,例如:3.表格中的信息;需要在表(php代码)和msql查询之间创建和唯一性,php,mysql,Php,Mysql,实际上,我从表单中获得了用户收到的3个信息,例如: Aircraft ::::::::::: Part:::::::::::: Project : 1. A380....... 1.ATA 20.... 1.June 2015 2. B787....... 2.ATA 21.... 2.July
Aircraft ::::::::::: Part:::::::::::: Project :
1. A380....... 1.ATA 20.... 1.June 2015
2. B787....... 2.ATA 21.... 2.July 2016
3. MRJ........ 3.ATA 22.... 3.April 2017
4. ................ 4. .............. 4. .....
etc .....
我想做的是每次用户输入3个信息时,创建一个唯一的表,在其中我可以放置一些信息。一开始我的桌子是空的。希望每次都创建一个唯一的表,例如,一个包含B787 ATA列的表2017年8月36日,并且无法创建两次相同的表 我知道我需要做白色主键,唯一ID,一些类似的东西,但是如果有人能帮我写PHP代码,我会很感激的 希望你能理解我想要解释的:) 这是我现在的代码,但这段代码只是在一个新表中创建一行,而不是每次都创建一个表:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {//Check it is comming from a form
//mysql credentials
$mysql_host = "localhost";
$mysql_username = "root";
$mysql_password = "";
$mysql_database = "bdd2";
$u_aircraft = filter_var($_POST["Aircraft"], FILTER_SANITIZE_STRING); //set PHP variables like this so we can use them anywhere in code below
$u_part = filter_var($_POST["Systeme"], FILTER_SANITIZE_EMAIL);
$u_project = filter_var($_POST["Projet"], FILTER_SANITIZE_STRING);
if (empty($u_aircraft)){
die("Please enter an aircraft");
}
if (empty($u_part)){
die("Please enter valid part");
}
if (empty($u_project)){
die("Please enter a project");
}
//Open a new connection to the MySQL server
$mysqli = new mysqli($mysql_host, $mysql_username, $mysql_password, $mysql_database);
//Output any connection error
if ($mysqli->connect_error) {
die('Error : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
}
$statement = $mysqli->prepare("INSERT INTO presentation (aircraft, part, project) VALUES(?, ?, ?)"); //prepare sql insert query
//bind parameters for markers, where (s = string, i = integer, d = double, b = blob)
$statement->bind_param('sss', $u_aircraft, $u_part, $u_project); //bind values and execute insert query
if($statement->execute()){
print "OK " . $u_aircraft . " as été ajouté avec succés à la Base de donnée";
}else{
print $mysqli->error; //show mysql error if any
}
}
?>
您每次都在创建一个唯一的表什么?为什么每次都要创建一个表?是的,希望每次都创建一个唯一的表,例如2017年8月36日B787 ATA列的表,并且无法创建两次相同的表欢迎使用堆栈溢出!请出示你的问题。您应该至少包括您遇到问题的代码的大纲(但最好是a),然后我们可以尝试帮助解决特定问题。您还应该阅读。您每次都在创建一个唯一的表什么?为什么每次都要创建一个表?是的,希望每次都创建一个唯一的表,例如2017年8月36日B787 ATA列的表以及无法创建两次相同的表欢迎使用堆栈溢出!请出示你的问题。您应该至少包括您遇到问题的代码的大纲(但最好是a),然后我们可以尝试帮助解决特定问题。你也应该阅读。