Şu anda bu kod var
$main_cat = "Antiques-collectables";
$mcat = "0187-1443";
$sub_cat = "toys";
mysql_query("
INSERT INTO categories
(id, main_cat, sub_cat, mcat)
VALUES
('', '$main_cat', '$sub_cat', '$mcat')
");
Bazı nedenlerden dolayı $ mcat değer düzgün saklanmaz. Ben veritabanında kontrol zaman "1" olarak görünür, "347" değerleri vs ... sadece 1 ya da 3 basamaklı değer. "-" Operatörü olarak sql motoru tarafından yorumlanır ben düşünüyorum. Bu kaçış için herhangi bir yolu var mı? Ayrıca güvenilir
$mcat = str_replace("-", "\-", $mcat);
ama hala çalışmıyor.