|
|
|
| Проблема в том, что таблицы базы на русском языке, а если их переименовывать, то надо править и другие программные продукты.
никак не могу понять, почему php не воспринимает такой запрос: Sad
$conn = mysql_connect($hostName, $userName, $password);
mysql_select_db("asu", $conn);
mysql_query("SET NAMES 'cp1251'");
$prob = "SELECT `Оценки`.Семестр, `Список дисциплин`.НазваниеДисциплины, `Оценки`.ДатаСдачи, `Виды контроля`.НазваниеВидаКонтроля, `Вид оценки`.ПечОценка, `Оценки`.Рейтинг FROM asu.`Вид оценки` INNER JOIN (((asu.`Виды контроля` INNER JOIN asu.`Оценки` ON `Виды контроля`.ШифрВидаКонтроля = `Оценки`.ШифрВидаКонтроля) INNER JOIN asu.`Список дисциплин` ON `Оценки`.НомерДисциплины = `Список дисциплин`.НомерДисциплины) INNER JOIN asu.`Студенты` ON `Оценки`.НомерСтуд = `Студенты`.НомерСтуд) ON `Вид оценки`.Номер = `Оценки`.Оценка WHERE (((`Студенты`.НомерСтуд)=". $_GET['q'].")) ORDER BY `Оценки`.Семестр";
$spis = mysql_query($prob, $conn) or die (mysql_error());
echo "<TABLE WIDTH=100% BORDER=1 CELLPADDING=4 CELLSPACING=0>";
while($row=mysql_fetch_assoc($spis))
{
echo "<TR>";
$i=0;
foreach ($row as $col=>$val){
$row_base[$i] =iconv("cp1251","utf-8", $val);
echo "<TD>";
echo $row_base[$i];
echo "</TD>";
$i++;
}
echo "</TR>";
}
echo "</TABLE>";
Может, кто знает, как с этим быть? | |
|
|