繁体   English   中英

如何显示我的工作的整个表格,包括必须从mySQL Workbench到php创建的类别?

[英]How to display the whole table of my job including their categories that I had to create from mySQL Workbench to php?

这是我的php代码,用于显示来自mySQL工作台的表:

$stmt = $pdo->prepare(' SELECT jobs.*, categories.category_name
        FROM jobs
        LEFT JOIN vacancies.categories ON categories.category_id = jobs.category_id
        WHERE jobs.category_id =:category_id');

$choice = 0;// just a temp for test

$criteria = [
    'category_id' => $choice,
];

$stmt -> execute($criteria);

while ($row = $stmt->fetch()){
    echo '<br>' . $row['id']. ' ' . $row['title']. ' ' . $row['salary']. ' ' . $row['location']. ' ' . $row['description']. '<br> category is:'.$row['category_name'].'</br>';
}

现在,如果我运行此程序并检查我的网页,它仅显示具有$choicecategory_id的作业,但我想显示所有作业表。 我有一个包含6个类别的类别表(以0开始),而在另一个表格中称为作业。 详细信息,我有7个工作。

我希望有人能理解我要说的话,并能帮助我。 问我什么,如果我没有付出足够。

您正在使用准备好的查询将结果排列到定义的条件。 如果要显示所有作业,只需删除WHERE标记并使用简单的查询

$stmt = $pdo->query(' SELECT jobs.*, categories.category_name
    FROM jobs
    LEFT JOIN vacancies.categories ON categories.category_id = jobs.category_id');

echo '<table>';
while ($row = $stmt->fetch()){
        echo '<tr><td>' . $row['id']. '</td><td>' . $row['title']. '</td><td>' . $row['salary']. '</td><td>' . $row['location']. '</td><td>' . $row['description'].'</td><td> category is:'.$row['category_name'].'</td></tr>';
    }
echo '</table>';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM