Php 有没有更简单的方法从mysqli结果集设置数组
有谁知道从mysqli的结果集设置联系人数组的更简单的方法吗??还有,如果sql查询中有语法错误,是否有任何好的mysqli insert php函数(过程)易于调试Php 有没有更简单的方法从mysqli结果集设置数组,php,mysqli,Php,Mysqli,有谁知道从mysqli的结果集设置联系人数组的更简单的方法吗??还有,如果sql查询中有语法错误,是否有任何好的mysqli insert php函数(过程)易于调试 $result = mysqli_query($link, 'SELECT id, name, contactNo, email, address, county, country, sourceOfContact, type FROM contacts'); while ($row = mysqli_fetch_array($
$result = mysqli_query($link, 'SELECT id, name, contactNo, email, address, county, country, sourceOfContact, type FROM contacts');
while ($row = mysqli_fetch_array($result))
{
$contacts[] = array('id' => $row['id'],
'name' => $row['name'],
'contactNo' => $row['contactNo'],
'email' => $row['email'],
'address' => $row['address'],
'county' => $row['county'],
'country' => $row['country'],
'sourceOfContact' => $row['sourceOfContact'],
'type' => $row['type']
}
只需阅读相应的PHP手册页面和
$result = mysqli_query($link, 'SELECT id, name, contactNo, email, address, county, country, sourceOfContact, type FROM contacts');
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC))
{
$contacts[] = $row;
}
。。。。如果你仔细看,你会发现手册上的内容令人惊讶
$result = mysqli_query($link, 'SELECT id, name, contactNo, email, address, county, country, sourceOfContact, type FROM contacts');
while ($row = mysqli_fetch_array($result))
{
$contacts[] = $row;
}
这样会更好,你也会得到同样的结果
另外,关于您的问题,只需创建一个包装器函数,并始终使用诸如db_mysqli_query(…)之类的函数,它会根据您的意愿自动执行查询的错误处理。当您想要进行查询时,请记住调用您的查询函数而不是内置的mysql查询函数
另外,你们的问题有点难理解,而且有点太宽泛了。但我还是尽力回答了
$contacts[]=$row代码>?您正在将数组的每个元素分配到另一个数组的同名元素中。。。仔细想想这件事。。。