viacom
Новичок
Проблема с кодировкой символов в импортированной базе MySQL
Я использую на своем ПК пакет Денвер со следующими параметрами:
---
PHP Version 4.3.6
Apache Version Apache/1.3.27 (Win32) PHP/4.3.6
Версия сервера: 3.23.53-max
Версия протокола: 10
Сервер: localhost via TCP/IP
phpMyAdmin - 2.9.0.1
Версия MySQL-клиента: 3.23.49
Client API version 3.23.49
На хостинге стоит:
---
Версия MySQL 4.1.21-standard
Версия PHP 5.1.6
Проблема в том, что после того, как я делаю экспорт моей MySQL базы из пакета Денвер и потом импорт на хостинге все русские символы в импортированной базе на хостинге фактически состоят из символов ??????????????
Возможно проблема в разных версиях PHP и MySQL в Денвере и на Хостинге?
Как правильно и корректно сделать экспорт из Денвера и импортировать базу на хостинге, чтобы устранить данную ошибку?
Также у меня ошибка в работе PHP-скрипта на хостинге, хотя в Денвере он работает без проблем.
Вот пример:
--------------
# Соединение с базой
$link=mysql_connect("$db_host","$db_user","$db_pass")
or die("Could not connect: " . mysql_error());
mysql_select_db($db_name);
$r=mysql($db_name,"select * from tablename LIMIT 100,100");
while($f=mysql_fetch_array($r)) {
#
#
# пропускаю участок PHP-кода
#
#
}
# На это выдает ошибку
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource в таком-то PHP скрипте в такой-то строке
$totarows=mysql_num_rows(mysql_query("select * from tablename"));
# На это выдает ошибку
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource в таком-то PHP скрипте в такой-то строке
--------------
Пожалуйста подскажите в чем здесь ошибка и как правильно изменить код PHP-скрипта?
Возможно проблема в разных версиях PHP и MySQL в Денвере и на Хостинге?
Заранее Вам благодарен за помощь.
Я использую на своем ПК пакет Денвер со следующими параметрами:
---
PHP Version 4.3.6
Apache Version Apache/1.3.27 (Win32) PHP/4.3.6
Версия сервера: 3.23.53-max
Версия протокола: 10
Сервер: localhost via TCP/IP
phpMyAdmin - 2.9.0.1
Версия MySQL-клиента: 3.23.49
Client API version 3.23.49
На хостинге стоит:
---
Версия MySQL 4.1.21-standard
Версия PHP 5.1.6
Проблема в том, что после того, как я делаю экспорт моей MySQL базы из пакета Денвер и потом импорт на хостинге все русские символы в импортированной базе на хостинге фактически состоят из символов ??????????????
Возможно проблема в разных версиях PHP и MySQL в Денвере и на Хостинге?
Как правильно и корректно сделать экспорт из Денвера и импортировать базу на хостинге, чтобы устранить данную ошибку?
Также у меня ошибка в работе PHP-скрипта на хостинге, хотя в Денвере он работает без проблем.
Вот пример:
--------------
# Соединение с базой
$link=mysql_connect("$db_host","$db_user","$db_pass")
or die("Could not connect: " . mysql_error());
mysql_select_db($db_name);
$r=mysql($db_name,"select * from tablename LIMIT 100,100");
while($f=mysql_fetch_array($r)) {
#
#
# пропускаю участок PHP-кода
#
#
}
# На это выдает ошибку
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource в таком-то PHP скрипте в такой-то строке
$totarows=mysql_num_rows(mysql_query("select * from tablename"));
# На это выдает ошибку
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource в таком-то PHP скрипте в такой-то строке
--------------
Пожалуйста подскажите в чем здесь ошибка и как правильно изменить код PHP-скрипта?
Возможно проблема в разных версиях PHP и MySQL в Денвере и на Хостинге?
Заранее Вам благодарен за помощь.