如何使用php从sql中的多个表中获取数据

索米·拉娜(Somi Rana)

我的数据库中有4个表

(0)个用户

用户名,用户名,密码

(1)消息

用户名,用户名(fk),消息,位置,时间

(2)图片

用户名(fk),图像ID,图像路径,时间

(3)视频用户名(fk),视频ID,视频路径,位置,时间

我想显示来自多个表的数据

我要显示为“ rana”的查询语法是什么,已经上传了该图像,该视频和此消息”

应该从图像表中选择图像,从视频表中选择视频,从消息表中选择消息,谢谢

对不起,如果已经问过问题,谢谢,请帮助

拉齐布·马门(Razib Al Mamun)

您期望的mysql查询为:

select *from users a 
join messages b on a.user_name = b.user_name
join images c on a.user_name = c.user_name
join videos d on a.user_name = d.user_name

示例(MySQLi过程)和PHP

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$sql = "select *from users a 
join messages b on a.user_name = b.user_name
join images c on a.user_name = c.user_name
join videos d on a.user_name = d.user_name";

$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // output data of each row
    while($row = mysqli_fetch_assoc($result)) {
        echo "User Name: " . $row["user_name"]. "<br />";
        echo "Message: " . $row["message"]. "<br />";
        echo "Image Path: " . $row["image_path"]. "<br />";
        echo "Video  Path: " . $row["video_path"]. "<br />";
        //you get more data as your wise................
    }
} else {
    echo "0 results";
}

mysqli_close($conn);
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PHP SQL,使用PHP中的多个条件从多个表中获取多个数据

Laravel/SQL:如何在单个查询中从多个表中获取数据?也使用'where'

SQL从多个表中获取数据

如何使用 LinQ To Entities 从多个表中获取数据行

如何使用Laravel Eloquent从多个表中获取数据

如何使用php从数据表中获取数据

如何从多个表中获取数据?

如何从多个表中获取数据

LINQ - 如何从多个表中获取数据

如何使用PHP表单从多个表中检索数据?

如何使用PHP从SQL获取同一表中具有列名的数据?

如何从多个SQL表中获取价值并在html / php表中显示呢?

从我的SQL Server 2012中的多个表中获取数据

php mysql 从 json 中的多个表中获取数据

如何使用php从SQL表中获取信息

使用SQL从表中获取数据

如何使用python从多个Excel工作表标签中的带标签的行中获取数据

如何使用PHP从多个表中全选

如何从PHP / MYSQL中的单个表中使用特定值获取包含多个值的多个列

SQL-从多个表中获取关联的数据

如何从数据库中的表中获取所有数据并使用php显示呢?

如何从多个表的 SQL 查询中获取一组数据?

使用php从mysql数据库的多个表中检索多个值的效率如何

如何使用多个ORDER BY MySQL从多个表中获取记录

如何从MySQL和PHP中的多个表中检索数据?

从codeigniter中的多个表中获取数据?

如何从MySQL中的不同关系表获取多个数据

如何从数据库的多个表中获取公共列?

如何使用php从具有多个表的mysql数据库中检索大量数据