【发布时间】:2013-06-11 16:23:31
【问题描述】:
我有下面的代码,没关系,但是我希望能够使用例如从数据库中提取的第四个值,单独使用它,而不是将它们全部放在一个列表中,我希望能够使用分别来自数据库的值。我该如何回应它们?
编辑:我正在考虑简化事情,以便能够将数据库中的值添加到一个数组中,然后从数组中提取我需要的值(例如第四个 - 按“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);
?>
【问题讨论】:
-
“价值”是什么意思?整张唱片?只有一个领域?仅仅因为你选择的比你需要的多,并不意味着你必须使用你选择的一切......
-
我只想要整个表格中的一个字段。该表混合了各种选项。我有一组以“dt_”开头的“name”行,这些行有一个从 1 到 n 的“order_id”列,这个顺序永远不会改变。所以我想从“value”列中提取一个字段,例如“order_id”4..(从上到下的行,1到n)
-
我认为你可能会因为让这件事变得更难而让自己感到困惑。如果您只想选择
order_id为4 的行的value列中的值,只需执行select value from options where order_id = 4。执行select *将选择 all 列,这听起来不像您想要的。 (顺便说一句,将列命名为value非常令人困惑。)此外,当您询问有关mysql 的问题时,发布您的表结构将非常有帮助,以便其他人可以理解您在说什么。 -
我明白了,再问一个问题,这样我就可以澄清并获得做这些事情的最佳/最简单的方法。我现在如何回应各自的价值?我尝试创建一个 $variable = SELECT 等,然后简单地回显它..但我得到类似“资源 id #41”的东西,而不是我感兴趣的值..再次感谢!
-
请看我更新的答案
标签: php mysql database select echo