我想将sql查询返回的值存储到php变量中。对于前者我有查询 five rows
,它返回codes
-------
DA5010
DA5020
DA5034
DA5032
DA5023
,如: -
$sql = "SELECT code FROM subjects";
$results = $result->query($sql);
while($row = $results->fetch_row())
{
$v1 = $row[0];
$v2 = $row[1];
$v3 = $row[2];
$v4 = $row[3];
$v5 = $row[4];
}
如何使用mysqli将这五个值存储在五个php变量中。
我试过这个,但它没有用
df = pd.read_csv('file', index_col='Sequence', parse_dates=['Date'])
答案 0 :(得分:3)
每次围绕while循环从结果集中得到一行,这样你的代码就不会被删除
您可以将数据存储在这样的数组中
$sql = "SELECT code FROM subjects";
$results = $result->query($sql);
$data = array();
while($row = $results->fetch_row())
{
$data[] = $row['code'];
}
或发明这样的新版本
$sql = "SELECT code FROM subjects";
$results = $result->query($sql);
$i = 1;
while($row = $results->fetch_assoc()) {
${"v" . $i} = $row['code'];
$i++;
}
答案 1 :(得分:3)
每个值都在不同的行中,因此你的循环必须是这样的:
$i = 1;
while($row = $results->fetch_assoc()) {
${"v" . $i} = $row['code'];
$i++;
}
我们使用${}
创建变量名来存储每个值。现在您可以echo $v1;
或任何其他变量或根据需要重复使用它们。