:将SQL数据存储在php数组中

时间:2015-01-13 22:25:10

标签: php mysql arrays

我需要将mySQL中的数据添加到php脚本中的数组中。但是,脚本设置为每天自动执行一次,并且数组的大小会有所不同。有没有办法让php数组的大小不一,具体取决于从mySQL获取数据的数量?

更新: 到目前为止,这就是我所拥有的(当然,删除所有机密信息后)     

$var1 = array();
$var2 = array();

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
else
{
    echo "Connected successfully";
}
echo "\r\n";
//select data from
$sql = //SQL File here
$result = $conn->query($sql);

if ($result->num_rows > 0)
{
    // output data of each row
    while($row = $result->fetch_assoc()) {
    $var1 = $row[Row 1];
    $var2 = $row[Row 2];
}

?>

1 个答案:

答案 0 :(得分:0)

根据您获取信息的方式,您可以在循环浏览结果时将MySQL查询中的每一行添加到数组中。

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