Zrobiłem według waszych porad. Mam jednak problem z dwoma rzeczami:
1. Nazwiska wyświetlane na stronie podczas wykonania zawierają polskie znaki natomiast w bazie mysql zapisywane są w z pytajnikami. W bazie mysql ustawione mam:
-charset: utf8
-collation: utf8_polish_ci
Próbowałem również ustawiać utf8 podczas łączenia się z samą bazą jednak bezskutecznie.
2.Niektóre wyniki zwracane przez zapytanie są zdublowane, jak to odfiltrować na podstawie numeru? Aby po prostu nie zapisywał 2 takich samych rekordów kiedy mają taki sam numer telefonu?
Poniżej kod:
$query="SELECT cs_Name, cs_Nick, cp_Phone FROM cs__Customer JOIN cs_CustPhone on cs_Id = cp_CustomerId JOIN tr__Transaction on tr_CustomerId = cs_Id WHERE (DAY(tr_CreationDate) = DAY(GETDATE()) AND MONTH(tr_CreationDate) = MONTH(GETDATE()) AND YEAR(tr_CreationDate) = YEAR(GETDATE()))";
// Open MySql connection
// Execute the MS-Sql stament and loop over the data
$qt=mssql_query($query);
while($nt=mssql_fetch_array($qt))
{
$new_tel = strReplaceAssoc($replace, $nt[cp_Phone]);
// DIsplay each row as we retrive it.
echo "$nt[cs_Name], $nt[cs_Nick], $new_tel";
$myquery = "INSERT INTO numbers(cs_Name, cs_Nick, cp_Phone) VALUES('".$nt[cs_Name]."', '".$nt[cs_Nick]."','".$new_tel."')";
}