我有一个书籍详细信息表格,我们可以在其中插入书籍详细信息。
此表格中的一个字段是" // Top-Left sub-image (imageTL)
for (int x = 0; x < maxX/2; x++) {
for (int y = 0; y < maxY/2; y++) {
imageTL.setRGB (x, y, everypixel[x][y]);
}
}
// Top-Right sub-image (imageTR)
for (int x = maxX/2; x < maxX; x++) {
for (int y = 0; y < maxY/2; y++) {
imageTR.setRGB (x - maxX/2, y, everypixel[x][y]);
}
}
// Bottom-Left sub-image (imageBL)
for (int x = 0; x < maxX/2; x++) {
for (int y = maxY/2; y < maxY; y++) {
imageBL.setRGB (x, y - maxY/2, everypixel[x][y]);
}
}
// Botton-Right sub-image (image BR)
for (int x = maxX/2; x < maxX; x++) {
for (int y = maxY/2; y < maxY; y++) {
imageBR.setRGB (x - maxX/2, y - maxY/2, everypixel[x][y]);
}
}
&#34;。该字段的值来自数据库。
所以我想显示存储在表名中的所有类别ID&#34; book_catagory &#34;。我尝试编写之前已经完成的代码,但此处没有显示值。请帮我找出我的错误。
我的代码段如下:
Category_Id
答案 0 :(得分:0)
我可以建议你通过面向对象的方法建立连接。这种方式连接到数据库服务器是因为PHP 5.5.0已弃用。[1]您的查询似乎是正确的。您使用mysql_fetch_array()
解析SQL结果,它返回一个数字和相关的数组。[2]如果您希望通过关联的属性名称解析数据库结果,则应使用PHP方法mysql_fetch_assoc()
[3]。
您可以通过以下方式修改您的问题:
<td>Enter Category ID: </td>
<td>
<?php
$select_query = "select Category_Id from book_catagory";
$select_query_run = mysql_query($select_query);
echo "<select name='category_id' id='category_id'>";
while ($select_query_array = mysql_fetch_array($select_query_run), MYSQL_NUM) {
echo "<option value='".htmlspecialchars($select_query_array[0])."'>" .htmlspecialchars($select_query_array[0]) . " </option>";
}
echo "</select>";
?>
</td>
参考文献:
[1] http://php.net/manual/de/mysqli.summary.php
[2] http://php.net/manual/de/function.mysql-fetch-array.php
[3] http://php.net/manual/de/function.mysql-fetch-assoc.php
答案 1 :(得分:0)
你应该这样试试:
<td>Enter Category ID: </td>
<td>
<?php
$select_query = "select Category_Id from book_catagory";
$select_query_run = mysql_query($select_query);
echo "<select name='category_id' id='category_id'>";
while ($select_query_array=mysql_fetch_array($select_query_run)) {
?>
<option value=' <?php echo htmlspecialchars($select_query_array['Category_Id']) ?>' >
<?php echo htmlspecialchars($select_query_array['Category_Id']) ?></option>
}
<?php
echo "</select>";
?>
</td>
另外我会说你应该使用mysqli。如果需要关联数组,也可以使用mysql_fetch_asssoc。