如何存储阵列中的MySQL数据的行/列 [英] How to store row/column of mysql data in array

查看:233
本文介绍了如何存储阵列中的MySQL数据的行/列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望能够存储(而不是echo)已经从MySQL数据库在一个PHP阵列选定的一些数据。到目前为止,我只能够呼应的信息,我只是希望能够将其存储在供以后使用数组。这里是我的code:

  $查询=选择从注册其中username ='$用户名利益;
$结果= mysql_query($查询)或死亡(无查询);
而($行= mysql_fetch_array($结果))
{
回声$行['利益'];
回声< BR />中;
}


解决方案

您可以使用

  $查询=选择从注册其中username =利益'.mysql_real_escape_string($用户名)。';
$结果= mysql_query($查询)或死亡(无查询);$ result_array =阵列();
而($行= mysql_fetch_assoc($结果))
{
    $ result_array [] = $行;
}

这将基本存储所有数据的 $ result_array 阵。

我用 mysql_fetch_assoc ,而不是 mysql_fetch_array 这样的值映射到他们的钥匙。

我还包含 mysql_real_escape_string 保护。

I want to be able to store (not echo) some data that has been selected from a mysql database in a php array. So far, I have only been able to echo the information, I just want to be able to store it in an array for later use. Here is my code:

$query = "SELECT interests FROM signup WHERE username = '$username'";
$result = mysql_query($query) or die ("no query");
while($row = mysql_fetch_array($result))
{
echo $row['interests'];
echo "<br />";
}

解决方案

You could use

$query = "SELECT interests FROM signup WHERE username = '".mysql_real_escape_string($username)."'";
$result = mysql_query($query) or die ("no query");

$result_array = array();
while($row = mysql_fetch_assoc($result))
{
    $result_array[] = $row;
}

This will basically store all of the data to the $result_array array.

I've used mysql_fetch_assoc rather than mysql_fetch_array so that the values are mapped to their keys.

I've also included mysql_real_escape_string for protection.

这篇关于如何存储阵列中的MySQL数据的行/列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆