MYSQL+PHP 数据库中两张表A,B的关联问题
发布网友
发布时间:2022-04-07 18:06
我来回答
共2个回答
热心网友
时间:2022-04-07 19:36
select `a`.*, `b`.`导师姓名` WHERE `a`.`导师ID` = `b`.`导师ID`
A表中导师ID为索引
B表中导师ID为主键
这样都不明白。。无奈了
你把你数据库里字段名写出来,别用文字代替了
另外还有要检索什么东西
直接写好sql给你就是了
if ($condition == ""){
$condition = "WHERE sid LIKE \"%".$id."%\"";
} else{
$condition .= "AND sid LIKE \"%".$id."%\"";
}
改成
condition = " AND sid LIKE \"%".$id."%\"";
然后SQL该下
$sql = 'select `data`.*, `teacher`.`tname` FROM `data`, `teacher` WHERE `data`.`tid` = `teacher`.`tid`' . $condition
就这样
热心网友
时间:2022-04-07 20:54
select * from a join b on a.导师ID=b.导师ID where b.导师姓名 like '%%' or a.论文题目 like '%%'