我在数据库中有两张表,一张叫家畜,另一张是描述。
Table: livestock
| id | name | scientific |
(eg 1) (eg Tree Frog) (eg hyla marmorata)
Table 2: info
| scientific | description |
hyla marmorata description of h.m
livestock
我有一个动态页面,可以从某个特定位置提取所有内容id
$id = mysqli_real_escape_string($_GET['id']);
$query = 'SELECT * FROM `livestock` WHERE `id` = ' . (int) $_GET['id'];
这一切都很好,但我需要description
从info
表中获取这条记录,但不能匹配一个 id。原因是表中的行info
不会出现在livestock
表中,并且每次我更新家畜表时 id 都不相同,因为有些动物没有库存,我不想更新description
每一个我更新livestock
表格的时间。但是,对于所需记录,该scientific
字段将始终相同。
我已经尝试了以下但它没有工作......
$query = "SELECT info.description, info.scientific, livestock.scientific ".
"FROM info, livestock ".
"WHERE info.scientific = livestock.scientific ";
$result2 = mysqli_query($con, $query2) or die(mysqli_error($con));
$row2 = mysqli_fetch_array($result2);
echo $row2['info.description'];
这两个scientific
字段都是 Varchar(100)。任何帮助/指导将不胜感激。