html php传递数组变量,在PHP中使用数组到字符串转换和未定义变量(在HTML中使用时)...

我一直在用HTML编写PHP代码片段,它在另一个数组(从mysql数据)内迭代数组。但是当我运行代码时,它会给出以下两个错误。在PHP中使用数组到字符串转换和未定义变量(在HTML中使用时)

未定义变量 数组到字符串转换...... 以下是我的代码。

$sql = "SELECT * FROM person";

$result = mysqli_query($conn, $sql);

$resultDataSet = array();

if (mysqli_num_rows($result) > 0) {

while ($row = mysqli_fetch_array($result)) {

array_push($resultDataSet, $row);

}

if ($type == "HTML") {

$htmlSerialize = "

NameAgeCity
<?php =?".$value['Name']." ?><?php =?".$value['Age']." ?><?php =?".$value['City']." ?>
";

echo $htmlSerialize;

}

此外还有错误。

XeLhY.png

什么错误我已经做?我该如何解决这个问题?

编辑

以下是$ resultDataSet

array (size=2)

0 =>

array (size=8)

0 => string '1' (length=1)

'ID' => string '1' (length=1)

1 => string 'Akila' (length=5)

'Name' => string 'Akila' (length=5)

2 => string '22' (length=2)

'Age' => string '22' (length=2)

3 => string 'Mount Lavinia' (length=13)

'City' => string 'Mount Lavinia' (length=13)

1 =>

array (size=8)

0 => string '2' (length=1)

'ID' => string '2' (length=1)

1 => string 'Randil' (length=6)

'Name' => string 'Randil' (length=6)

2 => string '23' (length=2)

'Age' => string '23' (length=2)

3 => string 'Colombo' (length=7)

'City' => string 'Colombo' (length=7)

+1

'$ value'从哪里来,它包含什么? –

+0

很难说什么查询返回。查看'var_dump($ resultDataSet)'的输出。它可能是列名都是小写的。 –

+0

@magnus我是PHP的初学者。是不是'$ value'是for循环为每次迭代分配的对象? –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值