从MySQL表中的数值数据生成PHP数组并将其相乘

时间:2018-01-22 18:43:27

标签: php mysql arrays

美好的一天,

我是PHP和MySQl的菜鸟。期待指向正确的方向。 我有一个包含5列的MySql表。每列代表一组特定的数据。全数字。

我想编写PHP代码,它将每个值放在一个列中,并将其放入一个我可以修改的数组中。

我不知道如何将每列作为单独的数组。我应该获得所有行的数组,然后做一些额外的操作,将每行中的5个数字分成5个独立的数组吗? **

require_once 'login.php';

    echo $db;
    $conn = mysqli_connect($hn,$un,$pw,$db);
    if (!$conn) {
        echo "Error: Unable to connect to MySQL." . PHP_EOL;
        echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
        echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
    exit;
      }

$query = "SELECT xox FROM tablex WHERE id = '1'";
$result = $conn->query($query);
if(!$result) die ("Database access failed: " . $conn->error);

$rows = mysqli_fetch_row($result);



while($rows){
    echo $rows['index'];

}

echo $rows[0];

>

2 个答案:

答案 0 :(得分:0)

$statement = **yourDatabaseConnection**->query('SELECT column1 FROM table');
$datas = $statement->fetch();

$ datas将是您的column1数据的数组

答案 1 :(得分:-2)

尝试查看php文档,这是一个很好的起点...... php:mysql_fetch_row 请看下面的示例,如果不是您要找的,请编辑您的问题并提供您正在采取的方法(您的代码),以便我们更好地了解您遇到问题的位置。

<?php
$result = mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!$result) {
    echo 'Could not run query: ' . mysql_error();
    exit;
}
$row = mysql_fetch_row($result);

echo $row[0]; // 42
echo $row[1]; // the email value
?>