我試圖將數組中的第一個元素插入到mysql中,或者如果數組爲空,則顯示一條消息,指出信息未知。我不斷收到這個數組的字符串錯誤,而不是更新MySQL。下面是我有爲什麼我得到這個數組字符串轉換錯誤?
$phone_number_parser = preg_match_all("/([0-9]?[- .(]*[0-9]{3}[- .)][0-9]{3}[- .][0-9]{4})/", $result['adtext'], $phone_number);
var_dump($phone_number[0]);
//go to the next row
if (empty($phone_number))
{
$query2 = "UPDATE usedcars SET phonenumber = 'UNKNOWN' WHERE `key` = $x";
echo "<font color='#FF0000'>PHONE NUMBER UNKNOWN</font><br>";
mysqli_query($conn, $query2);
}
else
{
$query3 = "UPDATE usedcars SET phonenumber = ('$phone_number[0]') WHERE `key` = $x";
echo "<font color='#00FF00'>INSERTING NUMBER $phone_number[0] INTO DATABASE</font><br>";
mysqli_query($conn, $query3);
}
$x++;
}
不僅我會得到這個錯誤,而不是更新的MySQL值,顯示消息顯示echo
從QUERY3數組是否爲空。我在這裏做錯了什麼?
這傢伙@Riad是一個野獸(真棒編碼器的委婉說法),他握着我的小小的新手,走過我的代碼。非常感謝和感謝! – tommyg