I have a column phone
which contains a value like this:
["1740235959","9106597107","9369326058","9168187280","9393503006","9169124377","9378152001","9168176167","9385156441","9166118105","9166110676"]
which are phone found.
sent and receive result to client by this:
if ($tag=='getFriends'){
$tempArray = array();
foreach ($_POST["phoneNumbers"] as $phoneNumber) {
$friends = $db->getFriends($phoneNumber);
array_push($tempArray,($friends));
}
echo json_encode($tempArray);
}
And Here is my getFriends()
method:
public function getFriends($phoneNumber){
$newNumber = substr($phoneNumber, -10);
$result = mysql_query("SELECT * FROM users WHERE phone REGEXP '$newNumber' LIMIT 1") or die(mysql_error());
$rows = mysql_num_rows($result);
if ($rows>0) {
$result = mysql_fetch_array($result);
$response["error"] = FALSE;
$response["getFriends"]["real_name"] = $result["real_name"];
$response["getFriends"]["name"] = $result["name"];
$response["getFriends"]["email"] = $result["email"];
$response["getFriends"]["is_online"] = $result["is_online"];
$response["getFriends"]["in_game"] = $result["in_game"];
$response["getFriends"]["status"] = $result["status"];
$response["getFriends"]["user_unique_id"] = $result["user_unique_id"];
}else {
$response["error"] = TRUE;
}
return $response;
}
And the error message I get:
Got error 'empty (sub)expression' from regexp
What am I doing wrong?