gpt4 book ai didi

php - PHP 连接到 MySQL 表的问题

转载 作者:行者123 更新时间:2023-11-29 09:56:01 24 4
gpt4 key购买 nike

我的问题是这样的:

(1) 在后端我有 MySQL 数据库。它包含 7 张 table 。(2) 在前端我有一个 HTML 表单。(3) 用户输入的数据必须填充这 7 个表。(4) 我使用 PHP 并使用 mysqli 将表单链接到数据库。

由于某种原因,该表单仅填充第一个表,其他 6 个表没有收到任何数据。知道如何一次将表单连接到所有表格吗?我不需要一张 sql 表,因为 HTML 表单有超过 300 个输入字段。谢谢你。

已编辑

这是代码

<?php
$host="localhost";
$user="root";
$pass="";
$db="ao db";

$conn = new mysqli ($host, $user, $pass, $db);

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$firstname = $_POST["first_name"];
$lastname = $_POST["name"];
$female = $_POST["female"];

$stmt = $conn->prepare("INSERT INTO table_demo (Vorname, Nachname, female) VALUES (?, ?, ?)");
$stmt->bind_param("ssi", $firstname, $lastname, $female);

$stmt->execute();
$stmt->close();
echo "New records created in Demo";
$conn->close();

$link = new mysqli ($host, $user, $pass, $db);

if ($link->connect_error) {
die("Connection failed: " . $link->connect_error);
}

$height = $_POST["height"];
$weight = $_POST["weight"];

$stmt=$link->prepare("INSERT INTO table_pre (height, weight) VALUE (?, ?)");
$stmt->bind_param("ii", $height, $weight);

$stmt->execute();

$stmt->close();
echo "New records created in Pre";
$link->close();

>

最佳答案

  1. 对于您来说,首先必须创建数据库连接对象。

`

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}`
  • 用于插入到表中。有了这个帮助,您可以在所有七个表中插入详细信息。

    $sql = "INSERT INTO MyGuests (名字、姓氏、电子邮件)VALUES ('John', 'Doe', 'john@example.com')";

    <
  • 使用它从表中获取详细信息。借助此功能,您可以从所有七个表格中进行选择。

    $sql = "从 MyGuests 中选择 ID、名字、姓氏";
    $result = $conn->query($sql);

  • 关于php - PHP 连接到 MySQL 表的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53827141/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com