gpt4 book ai didi

php - 使用另一个表中的数据从表中选择数据

转载 作者:行者123 更新时间:2023-11-29 06:26:49 38 4
gpt4 key购买 nike

我有 2 个表,一个称为公司(包含列:标题、财务、地址、电话......),另一个称为投资(包含列:标题、预算......)。

两个表中的 title 值相同,例如:google inc,因为标题存储在两个表中。

我想要做的就是使用标题作为键将表“investments”中的数据显示到名为companys-profile 的页面。

公司资料页面显示基于我从另一个页面(显示所有公司)获得的 ID 的数据。

我使用这个代码:

<?php

$var1 = "SELECT title
FROM companies
WHERE idcompanies='$ID'";

$result2 = mysqli_query($conn, "SELECT budget
FROM n4399
WHERE title='{$var1}'")
or die(mysqli_error($conn));

$row2 = mysqli_fetch_array($result2);
echo $row2['budget'];

?>

$conn 已声明并且数据库连接正常

我得到:

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '2'" at line 1

2是用户选择的id使用xamp

最佳答案

您可以使用单个查询

SELECT budget 
FROM companies
INNER JOIN n4399 ON companies.Title=n4399.title
WHERE companies.id = ?

并使用适当的准备好的语句和绑定(bind)

$stmt = $conn->prepare("SELECT budget 
FROM companies
INNER JOIN n4399 ON companies.Title=n4399.title
WHERE companies.id = ?");
$stmt->bind_param("i", $ID);
$stmt->execute();

//
$result = $stmt->get_result();
while($row = $result->fetch_assoc()) {
echo $row['budget'];
}

关于php - 使用另一个表中的数据从表中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58993994/

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