gpt4 book ai didi

php - 一旦在两个数据库之间发现至少一个相似性,如何显示表中的所有列?

转载 作者:行者123 更新时间:2023-11-29 22:36:03 25 4
gpt4 key购买 nike

  1. Database_name1(Criteria) -> table_name(tenantCriteria) 并在里面我有以下列
    -用户名
    -首租
    -职业
    -年龄
    -租户性别
    -收入
    -历史
    -地址
    -tenantsmk
    -租户宠物

  2. Database_name2(Tenant) -> table_name(preference),里面有以下列

    -用户名
    -首租
    -职业
    -年龄
    -租户性别
    -收入
    -历史
    -地址
    -tenantsmk
    -租户宠物
    3.Database_name3(Ad) -> 每个表都有用户名,因此 table_name($username) 里面有以下列

    -广告类型
    -房型
    -可协商
    -价格
    -包括
    -标题
    -地址1
    -地址2
    -邮政编码
    -城市
    -省份
    -图像
    -描述

    如果登录的用户是租户,并且他想查看所有待售特性,则她单击“rentalmatch”按钮,该按钮的作用是检查租户偏好表之间的相似性,并浏览所有查询 Criteria 数据库中的表,并返回 Criteria 数据库中与租户偏好至少有相似性的所有用户名。一旦它返回所有用户名,我想要转到数据库 *(Ad),其中的表具有我们之前找到的用户名名称。我们进入该用户名表并显示该用户正在出售的所有属性(property)。

到目前为止,这就是我所拥有的:

<?php
$conn = mysqli_connect("localhost", "root", "root");
$sql = "
SELECT t.username
FROM Criteria.tenantcriteria AS t
JOIN Tenant.preference AS p
ON t.firstrent = p.firstrent OR t.occupation = p.occupation OR t.age = p.age
OR t.gender = p.gender OR t.income = p.income OR t.history = p.history
OR t.address = p.address OR t.smoker = p.smoker OR t.pet = p.pet
WHERE p.username = $username";

$result = mysqli_query($db,$sql) or die(mysql_error());










?>

从现在开始我应该做什么? php好用吗?如果不是的话应该是什么?

最佳答案

这将显示 HTML 列表中的所有属性,您可以使用 <table>相反。

echo "<ul>";
while ($row = mysqli_fetch_assoc($result)) {
$owner = $row['username'];
echo "<li>Owner: $owner<ul>";
$owner_query = mysqli_query("SELECT * FROM Ad.$owner");
while ($property = mysqli_fetch_assoc($owner_query)) {
echo "<li><dl>";
foreach ($property as $col => $val) {
echo "<dt>$col</dt><dd>$val</dd>";
}
echo "</dl></li>";
}
echo "</ul></li>";
}
echo "</ul>";

关于php - 一旦在两个数据库之间发现至少一个相似性,如何显示表中的所有列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29546409/

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