PHP从两个表中搜索

霍坎

我有一个PHP / MySQL搜索功能,只要我只从一个表中搜索,它就可以正常工作。问题是我需要搜索一个表并显示该表中的信息,还需要显示另一表中的两个部分。使用此代码,我得到一个Notice: Trying to get property of non-obect错误。我的PHP代码是这样的:

if(isset($_GET['search'])) {
    $search = $link->escape_string($_GET['search']);
    $query = $link->query("SELECT l.Id, l.ImageId, l.Subject, l.Level, l.Aim, i.NameImg, i.AltImg FROM LessonPlans l, Images i WHERE Subject LIKE '%".$search."%' OR Level LIKE '%".$search."%' OR Aim LIKE '%".$search."%' AND Language='English'");

if($query->num_rows){        
    while($r = $query->fetch_object()){

    echo '<div class="col s6 m4 l3">
            <div class="card">
                <div class="card-image waves-effect waves-block waves-light">
                    <img class="activator" src="../mlslp/assets/img/'.$r->NameImg.'" alt="'. $r->AltImg.'">
                </div>
                <div class="card-content">
                    <span class="card-title activator grey-text text-darken-4 truncate tooltipped" data-position="bottom" data-delay="800" data-tooltip="'.$r->Subject.'">'.$r->Subject.'</span>
                    <p class="blue-text">'.$r->Level.'</p>
                </div>
                <div class="card-action">
                    <a href="lessonplan.php?Id='.$r->Id.'">Open Lesson Plan</a>
                </div>
                <div class="card-reveal">
                    <span class="card-title grey-text text-darken-4">'.$r->Subject.'<i class="material-icons right">close</i></span>
                    <p>'.$r->Aim.'</p>
                </div>
            </div>
        </div>';

        }
    } 
}

有没有办法解决两个表不发送对象的问题?我不确定是查询还是if / while语句出错。

阿伦

如果两个表具有相同的名称ImageId,请尝试使用beloq查询

$query = $link->query("SELECT l.Id, l.ImageId, l.Subject, l.Level, l.Aim, i.NameImg, i.AltImg FROM LessonPlans l join Images i on i.ImageId=l.ImageId WHERE Subject LIKE '%".$search."%' OR Level LIKE '%".$search."%' OR Aim LIKE '%".$search."%' AND Language='English'");

i.ImageId->表的图像ID图片表

l.ImageId-> LessonPlans表的图像ID

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从MySQL PHP的两个表中搜索

来自分类Dev

Laravel从两个表中搜索

来自分类Dev

如何从两个表中搜索

来自分类Dev

从两个表中搜索

来自分类Dev

SQL:从两个表中搜索

来自分类Dev

两个表中的搜索查询

来自分类Dev

在一个查询中搜索两个表

来自分类Dev

从两个表中搜索最接近的条目

来自分类Dev

如何使用联接从两个表中搜索数据

来自分类Dev

从C#表单的两个访问表中搜索

来自分类Dev

在两个SQL表中搜索相同的值

来自分类Dev

在两个表和ID中搜索查询

来自分类Dev

我如何搜索两个表

来自分类Dev

从两个不同的表中搜索数据,这两个表在不同的数据库中

来自分类Dev

PHP:在一个查询中的两个表

来自分类Dev

PHP:在一个查询中的两个表

来自分类Dev

如何使用mysqli制作从两个不同表中搜索的搜索字段?

来自分类Dev

SQL连接-寻找在一个表中搜索关键字,在另外两个表中搜索

来自分类Dev

来自PHP中两个MySQL表的Json

来自分类Dev

如何从php中的两个表中选择数据

来自分类Dev

从两个表中检索数据php

来自分类Dev

显示两个表中的数据-PHP mySQL

来自分类Dev

在Php中显示两个表数据

来自分类Dev

MQL,PHP是否从两个表中全部选择?

来自分类Dev

PHP & MYSQL:在两个不同的表中插入记录

来自分类Dev

检查php mysql查询中的两个表值

来自分类Dev

如何从两个SQL表中搜索条目并知道它来自哪个表?

来自分类Dev

在两个列表中搜索项目

来自分类Dev

如何通过PHP查询在两个表上搜索单词