我正在尝试做一些文本格式并在一大块代码中查询 SQL。以前,它在没有格式化的情况下很好地列出了列表,但是为了用户可读性,我需要用空格替换下划线并删除每个字符串之前的类别。
<?php
//doing the query
$query = "SELECT * FROM parts WHERE itemName LIKE 'Processors:%'";
$result = mysql_query($query) or die("Unable to query parts table!");
while($row=mysql_fetch_array($result)) {
//explode removes the preceding category, str_replace obviously replaces the _
$labelCPU = explode(':',str_replace('_',' ',$row['itemName']));
//displays the option in HTML
$aa .= "<option value='{$row['partID']}'>$labelCPU</option>";
}
?>
<select name="cpu"><? echo $aa; ?></select>
当它回显列表中的变量时,我可以告诉查询仍然执行良好,因为我获得了适当数量的选项,但它们都显示为“数组”。
我在哪里错了?