我有下面的代码,没关系,但我希望能够使用例如从数据库中提取的第4个值,单独使用它,而不是将它们全部放在列表中,我希望能够使用数据库中的值。我如何回应他们?
编辑:我正在考虑简化事情,能够将数据库中的值添加到一个数组中,然后从数组中提取我需要的值(例如,第4个 - 按“order_id”排序)。但是如何?
现在我只能创建一个包含所有值的列表..
(对不起,我是新来的)。谢谢你的帮助..
<?php
include '../../h.inc.php';
$con = mysql_connect($db['host'],$db['user'],$db['passwd']);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("database", $con);
$result = mysql_query("SELECT * FROM options WHERE Name LIKE 'x_swift%' ORDER BY order_id");
echo "<table border='1'>
<tr>
<th>Values</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
// echo "<td>" . $row['Name'] . "</td>";
echo "<td>" . $row['VALUE'] . "</td>";
echo "</tr>";
$array = array(mysql_fetch_array($strict));
}
echo "</table>";
mysql_close($con);
?>
答案 0 :(得分:2)
要选择value
为4的行的order_id
列中的值,请使用以下SQL:
$query = 'select value from options where order_id = 4';
然后您可以通过多种方式访问此结果。一种是将整个结果行(在本例中只是一个单元格)作为关联数组:
if ($result = mysql_query($query)) {
$row = mysql_fetch_assoc($result);
echo 'value = ' . $row['value'];
}
您也可以直接获取该值:
if ($result = mysql_query($query)) {
echo 'value = ' . mysql_result($result, 'value');
}
答案 1 :(得分:0)
这只是一个像...的查询。
$result = mysql_query("SELECT * FROM options WHERE ID = 3");
mysql_fetch_row($result);
除非我误解你......让我知道
但你真的应该使用PDO,而不是弃用的mysql_ *函数