PHP:合并两个MySql数组结果
iPHP:合并两个MySql数组结果,php,mysql,Php,Mysql,ifetchid和name从categories表中如下所示: |id|name| tag |desc|order|status| |1 |test| NULL|NULL| 1 | 1 | $i = 0; $allcats = Access::FETCH("SELECT * FROM " . CATS . ""); $cats = array(); foreach($allcats AS $row2){
fetch
id和name从categories表中如下所示:
|id|name| tag |desc|order|status|
|1 |test| NULL|NULL| 1 | 1 |
$i = 0;
$allcats = Access::FETCH("SELECT * FROM " . CATS . "");
$cats = array();
foreach($allcats AS $row2){
$cats[$i] = array("name" => $row2['name'], "id" => $row2['id']);
$i++;
}
我获取每个新闻的类别id:
|id|catid|storyid|
|1 | 1 | 5 |
$groupcats = Access::FETCH("SELECT * FROM " . GROUPCATS . " WHERE storyid = ?", $row['postid']);
现在,我需要为storyid打印猫的名字。i、 e:我需要打印故事id 5的测试(catname)
如何打印此内容?使用连接比使用php更容易。大概
$joinedcats = Access::FETCH("SELECT name FROM " . CATS .
" JOIN " . GROUPCATS . " ON catid = id");
foreach($joinedcats as $row) {
echo $row['name'];
}
请参见使用连接比使用php更容易。大概
$joinedcats = Access::FETCH("SELECT name FROM " . CATS .
" JOIN " . GROUPCATS . " ON catid = id");
foreach($joinedcats as $row) {
echo $row['name'];
}
请参见使用连接比使用php更容易。大概
$joinedcats = Access::FETCH("SELECT name FROM " . CATS .
" JOIN " . GROUPCATS . " ON catid = id");
foreach($joinedcats as $row) {
echo $row['name'];
}
请参见使用连接比使用php更容易。大概
$joinedcats = Access::FETCH("SELECT name FROM " . CATS .
" JOIN " . GROUPCATS . " ON catid = id");
foreach($joinedcats as $row) {
echo $row['name'];
}
请参见您可以使用join为每个故事获取所需的行:
"SELECT * FROM " . GROUPCATS . " LEFT JOIN " . CATS . " USING(categoryid) WHERE storyid = ?"
可以使用“联接”为每个故事获取所需的行:
"SELECT * FROM " . GROUPCATS . " LEFT JOIN " . CATS . " USING(categoryid) WHERE storyid = ?"
可以使用“联接”为每个故事获取所需的行:
"SELECT * FROM " . GROUPCATS . " LEFT JOIN " . CATS . " USING(categoryid) WHERE storyid = ?"
可以使用“联接”为每个故事获取所需的行:
"SELECT * FROM " . GROUPCATS . " LEFT JOIN " . CATS . " USING(categoryid) WHERE storyid = ?"
太好了。你试过什么?你需要研究SQL连接。@tadman:我不知道!!太好了。你试过什么?你需要研究SQL连接。@tadman:我不知道!!太好了。你试过什么?你需要研究SQL连接。@tadman:我不知道!!太好了。你试过什么?你需要研究SQL连接。@tadman:我不知道!!