-4

有没有人知道从 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))
{
$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']

}
4

2 回答 2

4

只需阅读相应的 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;
}

....如果您看的话,您可以在手册中看到令人惊奇的内容

于 2012-11-28T18:03:27.047 回答
0
$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 查询函数。

PS你的问题有点难以理解,而且问题太宽泛了。但我还是尽力回答了。

于 2012-11-28T18:06:29.350 回答