У меня есть сценарий, который я хочу cron запланирован. Все хорошо и прекрасно, когда я тестировал в браузере, работает как надо, но при запуске из php cli (php cron.php) mysql_real_escape_string теряет данное значение.
Есть идеи почему?
ОБНОВЛЕНО кодом и подключением, установленным до mysql_real_escape_string (но все еще не работающим)
$dbh = new PDO("mysql:host=localhost;dbname=xxx", 'xxx', 'xxx');
foreach ($prosArr[$i] as $val => $key) {
$fieldsStr .= "`".trim($val). '` , ';
$fieldVal .= '"'.mysql_real_escape_string($key). '" , ';
}
Вот вывод print_r из $ prosArr [$ i], полученный прямо из того же сценария CLI
Array
(
[ProductCode] => 10077
[BranchCode] => 100
[RetailPrice] => 499.0000
[PromotionPrice] => 0.0000
[FullPrice] => 499.0000
)