Php 使用mysql fetch\u对象从多个表中选择数据
我在网络应用和使用关系数据库方面是个新手,我正试图使用我在YouTube视频中看到的这种方法,同时从5个表中制作一个Php 使用mysql fetch\u对象从多个表中选择数据,php,mysql,html,Php,Mysql,Html,我在网络应用和使用关系数据库方面是个新手,我正试图使用我在YouTube视频中看到的这种方法,同时从5个表中制作一个select和一个print,在第一个select中,我选择一个人,并将他的所有数据存储在变量中,包括外键,之后,我使用person变量中存储的外键从其他4个表中选择数据,最后将所有数据打印到表行中 我知道这个方法很实用,我已经用它完美地从一个表中进行了选择,但是在这里尝试从多个表中进行选择是行不通的,也许我应该在第一次选择中使用JOIN,然后从中选择所有表。在运行此php脚本时,
select
和一个print
,在第一个select
中,我选择一个人,并将他的所有数据存储在变量中,包括外键,之后,我使用person变量中存储的外键从其他4个表中选择数据,最后将所有数据打印到表行中
我知道这个方法很实用,我已经用它完美地从一个表中进行了选择,但是在这里尝试从多个表中进行选择是行不通的,也许我应该在第一次选择中使用JOIN
,然后从中选择所有表。在运行此php脚本时,它返回以下错误:
未定义的变量:第71行C:\wamp64\www\sicu\paciente.php中的db”和第71行C:\wamp64\www\sicu\paciente.php中null中的此“致命错误:调用成员函数query()
首先,创建一个文件connection.php
<?php
$db = new mysqli("Host name","User","DB Password","DB Name");
// ceck connection
if ($db->connect_error) {
die('Connection failed: '. $connect->connect_error);
}
?>
在php文件中
我的建议是使用mysql中的内部连接首先,创建一个文件connection.php
<?php
$db = new mysqli("Host name","User","DB Password","DB Name");
// ceck connection
if ($db->connect_error) {
die('Connection failed: '. $connect->connect_error);
}
?>
在php文件中
我的建议是在mysql中使用内部连接您需要一个工作的mysqli连接才能进行查询,比如$db=new mysqli('localhost','my_user','my_password','my_db')
我有一个conect.php文件,但忘了包含它,然后将该方法更改为一个内部连接italicboldinclude“php/connect.php”$sql=“SELECT*from paciente inner JOIN DIRECION ON DIRECION\u id\u DIRECION=id\u DIRECION inner JOIN telefono ON telefono\u id\u telefono=id\u telefono=id\u fecha\u naci上的paciente INER JOIN correo\u electronico ON ON correo\u id\u fecha=id\u fecha\u fecha\u naci订单依据
$result=$db->query($sql)
在进行查询之前,您需要一个工作的mysqli连接,比如$db=newmysqli('localhost','my_user','my_password','my_db')
我有一个conect.php文件,但忘了包含它,然后将该方法更改为一个内部连接italicboldinclude“php/connect.php”$sql=“SELECT*from paciente inner JOIN DIRECION ON DIRECION\u id\u DIRECION=id\u DIRECION inner JOIN telefono ON telefono\u id\u telefono=id\u telefono=id\u fecha\u naci上的paciente INER JOIN correo\u electronico ON ON correo\u id\u fecha=id\u fecha\u fecha\u naci订单依据
$result=$db->query($sql)非常感谢,我完全忘记了首先建立数据库连接,即使使用这种方法无法从多个表中选择正确的连接,所以我按照您所说的那样使用连接,但我使用了一个内部连接,工作非常完美,并减少了30行代码。非常感谢,非常感谢,我完全忘记了首先进行数据库连接,即使使用这种方法无法从多个表中选择正确的连接,所以我按照您所说的那样使用连接,但我使用了一个内部连接,工作非常完美,减少了30行代码。谢谢
include "connection.php";