Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php文件中使用多个查询_Php - Fatal编程技术网

如何在php文件中使用多个查询

如何在php文件中使用多个查询,php,Php,我构建了一个html页面,其中包含一些选项,可以插入好友俱乐部的详细信息。 我使用了一个插入查询,它成功了。我想添加其他查询,如更新、删除、选择等 这是php文件: <?php //Input posted data. $Fname = $_POST["Fname"]; $Lname = $_POST["Lname"]; $Date = $_POST["Date"]; $Mail = $_POST["Mail"]; $Pass = $_POST["Pass"]; // Create co

我构建了一个html页面,其中包含一些选项,可以插入好友俱乐部的详细信息。 我使用了一个插入查询,它成功了。我想添加其他查询,如更新、删除、选择等

这是php文件:

<?php
//Input posted data.
$Fname = $_POST["Fname"];
$Lname = $_POST["Lname"];
$Date = $_POST["Date"];
$Mail = $_POST["Mail"];
$Pass = $_POST["Pass"];

// Create connection
$conn = mysqli_connect('localhost','root',"");

//Check if the connection was opened, if not prompt the error to the page.
if (!$conn)
{
  die('Could not connect: ' . mysqli_error());
}

//Select the data base.
mysqli_select_db($conn, "club");

//Set the character set to utf-8 to allow hebrew.
mysqli_query($conn, "SET NAMES 'utf8'");    

//SQL query - user Details 
$sql = "INSERT INTO customers (Fname, Lname, Mail, Date, Pass) 
          VALUES('$Fname','$Lname','$Mail','$Date','$Pass')";

//Run SQL query
$results = mysqli_query($conn, $sql) or die (mysqli_connect_errno());


//Close the SQL connection.
mysqli_close($conn);

?>  
我想在同一个文件中使用这些查询

我该怎么做

我应该在同一页上添加新表单吗

例如,将其指向Update.php文件

我可以在同一个html文件中使用多个表单吗


我已经为页面上的Update按钮创建了这个表单来更新.php文件,但它不起作用。虽然我使用了更新查询,但它只是添加了详细信息,并没有更新它们。

您将所有的PHP代码放在表单页面的头部,然后将其全部封装在表单中

if(isset($_POST['submit-button-name'])){
    //YOUR PHP CODE
}
例如,现在为每个submit按钮名称创建一个if语句

if(isset($_POST['insert'])){
  //YOUR INSERT QUERY
}

if(isset($_POST['update'])){
  //YOUR UPDATE QUERY
}

if(isset($_POST['delete'])){
  //YOUR DELETE QUERY
}
例如,如果您有如下3个按钮

<button type='submit' name='insert'>INSERT</button>
<button type='submit' name='update'>UPDATE</button>
<button type='submit' name='delete'>DELETE</button>

因此,这取决于您将如何以一种形式实现按钮。

说。了解。即使是这样也不安全!我推荐PDO,我希望它比使用非参数化查询更简单、更干净、更安全。另外,看看这个会很有帮助的,谢谢你的回答!
WHERE id = $id