Единственный правильный ответ:
Сначала экранируйте параметр, если он не был сгенерирован самой программой.
Это хорошая идея, чтобы всегда! escape-переменные, которые вы собираетесь ввести, в запрос.
Еще лучше использовать PDO, но это другая тема.
$arg = mysql_real_escape_string($current_user['CustomerID']);
Затем заключите введенную переменную в одинарные кавычки , иначе выход не будет работать!
$query = "SELECT CallerNumber, CalleeNumber, ServiceCost
FROM calls WHERE Customer_ID = '$arg' ");
Это также предотвратит синтаксическую ошибку в вашем операторе SQL, если $var
содержит пробел или другие специальные переменные.
Обратные метки вокруг имен столбцов не нужны, если только вы не используете зарезервированное слово для имени столбца, или не используете пробелы или другие странные символы в именах столбцов / таблиц