0

すべてのレコードを表示する代わりに、「250」で始まるレコードのみをフィルタリングする必要があります。「250」で始まるレコードのみを表示するように既存のテーブルスクリプトを変更する方法はありますか?

<?php
$db = new mysqli("localhost", "XXXXXX", "XXXXXX", "naturan8_hero");
$query = "SELECT type, part_no, description, artwork, min, max, qty FROM cartons_current     LIMIT 0,100"; 
$result = $db->query($query, MYSQLI_STORE_RESULT);
$o = '<table id="tablesorter-demo" class="tablesorter" border="0" cellpadding="0" cellspacing="1"><thead><tr><th>TP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th><th>Item Number&nbsp;&nbsp; &nbsp; &nbsp;</th><th>Description</th><th>Artwork No.   </th><th class="hidden">PDF &nbsp; &nbsp;</th><th>Min &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th><th>Max &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th><th>Qty&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;</th>  </tr></thead><tbody>';
while(list($type, $part_no, $description, $artwork, $min, $max, $qty) = $result->fetch_row()) {
$o .= '<tr><td>'.$type.'</td><td class="ptn">'.$part_no.'</td><td>'.$description.'</td><td>'.$artwork.' &nbsp; &nbsp;</td><td class="hidden"><a href="/data/hero/upload/'.$part_no.'.pdf" target="_blank">Link &nbsp;</a></td><td align="right" class="min">'.$min.'</td><td align="right" class="max">'.$max.'</td><td align="right" class="quantity"> '.$qty.'</td></tr>';}
$o .= '</tbody></table>';
echo $o;
?>
4

1 に答える 1

1

試す:

SELECT type, part_no, description, artwork, min, max, qty FROM cartons_current WHERE part_no like '250%'

また:

SELECT type、part_no、description、artwork、min、max、qty FROM cartons_current WHERE left(part_no、3)= '250'

于 2012-06-06T01:26:09.377 に答える