PHP - Filtering by MySQL field value

前端 未结 2 1543
Happy的楠姐
Happy的楠姐 2021-01-24 10:13

I\'ve got a table with some rows that contain 3 fields (category, title, image). At first I created a foreach loop that returned some html with the information from each of the

相关标签:
2条回答
  • 2021-01-24 10:59

    MySql query solution:
    Use a Where Statement in your query, and keep your PHP the same.
    e.g.

    Select * From table Where `category`="Filter Value";
    

    Let me know if that works for you, or if you're constrained to only using PHP to filter the category..

    0 讨论(0)
  • 2021-01-24 11:04

    Either use the WHERE clause as asifrc suggested.

    Or do something like this

    while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
        if($row['category'] == 'category1') {
          // do some stuff example
          $html_output .= '<p style="font-weight:bold">Important category: ' . $row['title'] . '</p>';
        } else if($row['category'] == 'category2') {
          // do other stuff
          $html_output .= '<p>Not important category: ' . $row['title'] . '</p>';
        }
    }
    
    0 讨论(0)
提交回复
热议问题