【发布时间】:2015-08-04 16:48:27
【问题描述】:
我有这个代码...
$results_query = "SELECT * FROM profile WHERE string LIKE '%" . $search_deliminator . "%'";
$results_result = $database->query($results_query);
$result = mysql_fetch_array($results_result);
我想要做的是提取 string 列包含我的搜索分隔符的所有行。此外,我想从行的每一列中获取值。
如何提取包含每一行以及每一行中每一列的每个值的多维数组?
编辑:
我正在为此做点什么……
while ($row = mysql_fetch_assoc($results_result)) {
$result[] = $row;
}
然后像这样回显每一列...
foreach ($result as $row) {
echo $row["0"];
}
【问题讨论】:
-
你使用的是什么数据库类?
-
您使用的是 mysql_、mysqli 还是 PDO?我之前没有见过mysql_驱动被用作对象。
-
该类只处理连接。我完全忘记了解释这一点。除了简单的单列查询之外,我从未使用过任何其他东西。我认为我很难理解的是在 $result 变量中使用什么。
-
这是基本的 foreach 循环:
foreach($result as $key => $value){ //do some stuff with $value which now contains your row in an array where each //column is an index } -
列名是foreach循环中的key。
标签: php mysql multidimensional-array row multiple-columns