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

时间:2017-09-06 20:05:11

标签: php

我构建了一个html页面,其中包含一些选项,可以为朋友俱乐部插入详细信息。 我使用了INSERT查询,但它确实有效。我想添加其他查询,如UPDATE,DELETE,SELECT等。

这是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);

?>  

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

我该怎么做?

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

例如<form name="input" action="Update.php" method="POST">将其定位到Update.php文件?

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

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

1 个答案:

答案 0 :(得分:1)

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

output
country status   n total percent
BE      closed   3  4    0.75
BE      open     1  4    0.25
NL      closed   3  5    0.60
NL      open     2  5    0.40

现在你为每个if(isset($_POST['submit-button-name'])){ //YOUR PHP CODE } 用它做一个if语句,例如

submit-button-name

如果您有3个按钮,例如以下

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

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

if(isset($_POST['delete'])){
  //YOUR DELETE QUERY
}

在表单中,<button type='submit' name='insert'>INSERT</button> <button type='submit' name='update'>UPDATE</button> <button type='submit' name='delete'>DELETE</button> 查询当然需要一个标识符来查找行

UPDATE & DELETE

所以这取决于你将如何以一种形式实现按钮。