我在修改php应用程序以进行分页时遇到问题。我的错误似乎与我的逻辑有关,我不清楚我到底做错了什么。我以前有过,但目前没有收到mysql_num_rows()无效结果资源的错误,并且向foreach提供了无效的参数。我认为我的逻辑中存在一个问题,即停止返回mysql的结果。
我的所有"测试"除了测试while循环外,输出回声。生成一个页面,其中包含查询名称和单词拍卖,以及第一个和上一个链接,但不包括下一个和最后一个链接。如果能够指出为表中的行生成链接的更有效方法,而不是为每个单元格建立链接,我将不胜感激。是否可以为多个项目建立连续的链接?
if(domain_exists($email)) {
$data = @dns_get_record($domain, DNS_MX);
if (is_array($values) || is_object($values)) {
foreach ($data as $key1) {
$host = $key1['host'];
$target = $key1['target'];
$target_ip = gethostbyname($key1['target']);
}
}
}
答案 0 :(得分:0)
我认为您忘记为'$ domain'varianble设置值。因此,此行的变量值为NULL'$ data = @dns_get_record($ domain,DNS_MX);'
function domain_exists($email)
{
$domain = substr(strrchr($email, "@"), 1);
$arr = @dns_get_record($domain, DNS_MX);
if ($arr[0]['host'] == $domain && !empty($arr[0]['target'])) {
return $arr[0]['target'];
}
}
if(domain_exists($email)) {
$domain = substr(strrchr($email, "@"), 1);
$data = @dns_get_record($domain, DNS_MX);
if (is_array($data) || is_object($data)) {
foreach ($data as $key1) {
$host = $key1['host'];
$target = $key1['target'];
$target_ip = gethostbyname($key1['target']);
}
}
}