我将从代码开始:
$checkIpaddresses = $wpdb->get_results( $wpdb->prepare("SELECT affiliateID, source FROM am_ipaddress WHERE affiliateID = $affiliateID"));
foreach ($checkIpaddresses as $ipaddress) {
$ipSource = explode(",", $ipaddress->source);
}
$newIP = ",".$ipAddress;
array_push($newIP, $ipSource);
print_r($ipSource);
我在数据库中有一个列,其中包含由,(逗号)分隔的 IP 地址列表。我希望能够从数据库中获取该列表,添加一个新的 IP 地址并使用新的 IP 地址列表更新该列。
上面的代码给出了这个错误。array_push() expects parameter 1 to be array.
的$ipAddress值为$_SERVER['REMOTE_ADDR'];。