Php 向MySQL结果数组添加值
我使用它将MySQL结果放入一个数组中Php 向MySQL结果数组添加值,php,mysql,arrays,json,array-push,Php,Mysql,Arrays,Json,Array Push,我使用它将MySQL结果放入一个数组中 $var = array(); $sql = "SELECT doc as document ,part, `desc`, price, qty, total FROM parts LIMIT 10"; $result = mysqli_query($con, $sql); while($obj = mysqli_fetch_object($result)) { $var[] = $obj; } 这很有效。是否可以为每行添加一个值
$var = array();
$sql = "SELECT doc as document ,part, `desc`, price, qty, total FROM parts LIMIT 10";
$result = mysqli_query($con, $sql);
while($obj = mysqli_fetch_object($result)) {
$var[] = $obj;
}
这很有效。是否可以为每行添加一个值?差不多
$var = array();
$sql = "SELECT doc as document ,part, `desc`, price, qty, total FROM parts LIMIT 10";
$result = mysqli_query($con, $sql);
while($obj = mysqli_fetch_object($result)) {
$var[] = $obj;
array_push($var['url'] = $url);
}
您应该将url追加到$obj中,然后将$obj存储到$var数组中:
while($obj = mysqli_fetch_object($result)) {
$obj->url = $url; // first store url into obj
$var[] = $obj;
}
您应该将url追加到$obj中,然后将$obj存储到$var数组中:
while($obj = mysqli_fetch_object($result)) {
$obj->url = $url; // first store url into obj
$var[] = $obj;
}
希望这会有所帮助
while($obj = mysqli_fetch_object($result)) {
$var[] = array($obj,'url'=>$url);
}
希望这会有所帮助
while($obj = mysqli_fetch_object($result)) {
$var[] = array($obj,'url'=>$url);
}
谢谢-但我得到了一个致命的错误:无法将stdClass类型的对象用作此行$obj['url']='ggggg'上的数组;对完美的多谢各位much@JayeshChitroda:如果
$obj->url=$url
代替$obj['url']=$url工作代码>请在答案中更新相同内容。这对以后寻找相同答案的人很有帮助,可能他们错过了你的评论,只是简单地检查了你的答案。谢谢-但我得到了致命的错误:不能使用stdClass类型的对象作为此行的数组$obj['url']='ggggg';对完美的多谢各位much@JayeshChitroda:如果$obj->url=$url
代替$obj['url']=$url工作代码>请在答案中更新相同内容。这对以后寻找相同答案的人很有帮助,他们可能会错过你的评论,只是简单地检查你的答案。谢谢-但这会将url放在行数据之外-{“文档”:“IH767898”,“部分”:“EHA320”,“描述”:“1.4 HH 11\/2”,“价格”:“10.31”,“数量”:“1”,“总数”:“10.31”,“科德”:“Frank”},“url”:“www.test.com”}谢谢-但这将url放在行数据之外-{“文档”:“IH767898”,“部分”:“EHA320”,“描述”:“1.4 HH 11\/2”,“价格”:“10.31”,“数量”:“1”,“总数”:“10.31”,“记录者”:“Frank”},“url”:“www.test.com”}