Php 从表1获取与表2匹配的id
我是php新手,我知道我想做什么,但我不确定如何执行它们 我在mysql中有2个表 表1包括:Php 从表1获取与表2匹配的id,php,mysql,Php,Mysql,我是php新手,我知道我想做什么,但我不确定如何执行它们 我在mysql中有2个表 表1包括: ID|Name|AboutMe|Specialisation Example: 101|Andrew|handsome|drawing 102|Jane|pretty|drawing 103|Daniel|cute|swimming table 2 contains ID|Link|Title 101|//image1.jpg|Drawing in the dark 102|//image2.jpg
ID|Name|AboutMe|Specialisation
Example:
101|Andrew|handsome|drawing
102|Jane|pretty|drawing
103|Daniel|cute|swimming
table 2 contains
ID|Link|Title
101|//image1.jpg|Drawing in the dark
102|//image2.jpg|Drawing in me
103|//image3.jpg|Fish swimming
我想显示一些图片,是链接到一个专业只有一次我的网站运行
我所拥有的一切
(一)
2) 从匹配的每一行中,获取ID以获得表2中的链接,如下所示
// get row of the links from the userid
Select * FROM userdatafiles WHERE ID = id
store the links into a variable and send to my jquery to display.
因此,基本上获取与图形匹配的每一行的id,并获取id以从表2中找到相同的id并获取链接,并将其作为结果发送给jquery
因为有很多行需要发送,并且我需要使用数组和循环,所以我不确定如何才能做到这一点。有人能指导我做什么吗?谢谢
更新:
jquery:
$.ajax({
type: "POST",
//dataType: "json",
url: "CMS/PHP/displayFeatThumbs.php",
success: function(data) {
alert(data[0]);
}
});
PHP:
不知道如何在jquery上显示数组索引,尝试了警报(数据[0])、警报(数据.links[0]) 您可以使用自然连接连接两个或更多表。 查询应如下所示:
SELECT * FROM userdatafiles JOIN table1 ON userdatafiles.id = table1.id WHERE Specialisation = "Drawing"
结果将是一个新表,如下例所示:
表1:id |姓名|日期表2:id |城市|国家 结果: id |姓名|日期|城市|国家 您可以这样处理数据:
$result = mysql_query("Your Query");
while($row = mysql_fetch_object($result)){
//Access values with $row->ColumnName
}
您尚未向我们展示您的PHP代码,因此我们无法指导您了解不存在的内容。您还可以将两个查询恢复为一个查询:
SELECT t1.*,ud.*从表1 t1 LEFT JOIN userdatafiles ud ON t1.id=id.id,其中t1.specialization=“Drawing”
,这样我就可以使用while循环显示行,并将所有链接存储在数组中,对吗@是的,你可以这样做:(回答中的代码)我知道了。在while循环中,我像echo$links=$row[“link”],返回jquery函数,如果我用alert(数据)调用它,它将显示1个alert中的每个链接,我尝试了alert(数据[0])或alert(数据.links[0]),但它不起作用。知道吗?$links是数组吗?如果是,请使用$links[]=$row[“link”]woops抱歉,是的,我使用了$links[]=$row[“link”]但是我的jquery函数没有显示它。
SELECT * FROM userdatafiles JOIN table1 ON userdatafiles.id = table1.id WHERE Specialisation = "Drawing"
$result = mysql_query("Your Query");
while($row = mysql_fetch_object($result)){
//Access values with $row->ColumnName
}