Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проблема взаимодействия PHP и MySQL
 
 автор: www   (19.10.2005 в 23:14)   письмо автору
 
 

установил Apache 2.0.43, PHP 4.2.3 и MySQL 4.1. При использовании функции mysql_connect(localhost,
root,password) выводится сообщение:
Warning: Client does not support authentication protocol requested by server;
consider upgrading MySQL client in C:\usr\local\www\index.php on line 11
Warning: MySQL Connection Failed: Client does not support authentication protocol
requested by server; consider upgrading MySQL client in C:\usr\local\www\index.php on line 11
Процесс mysqld-n.exe запущен, PHP тоже работает.
Может кто-нибудь даст дельный совет?
Кстати php_mysqld.dll я не нашел в папках php, не в этом дело?

   
 
 автор: cheops   (20.10.2005 в 01:44)   письмо автору
 
   для: www   (19.10.2005 в 23:14)
 

Имеется ли у вас директория extensions в PHP-дистирбутиве - расширение для работы с MySQL должно быть там. А почему версия PHP такая старая?

   
 
 автор: www   (20.10.2005 в 22:31)   письмо автору
 
   для: cheops   (20.10.2005 в 01:44)
 

Дирестория extension есть, но файла php_mysql.dll в ней нет.
А почему старая, - загружал по ссылке с http://northem-light.narod.ru/download/win/Servers/php_v4_2_3.exe, статья там есть хорошая,
вроде все хорошо обьясняет, только я загрузил не mysql3.23.53 как там предлагали а посовременней-
mysql4.1. Кстати и файле php.ini который я оттуда скачал тоже нет упоминания о
extension php_mysql.dll нет. Может дело не в этом?

   
 
 автор: pwp   (20.10.2005 в 17:53)   письмо автору
 
   для: www   (19.10.2005 в 23:14)
 

Научите, как из PHP создать таблицу в существующей на удаленном сервере базе MySQL, то есть выполнить команду MySQL - CREATE TABLE, или из файла, или, например, DROP TABLE IF EXISTS.

   
 
 автор: napTu3aH   (20.10.2005 в 18:33)   письмо автору
 
   для: pwp   (20.10.2005 в 17:53)
 

Можете оформить ваш код следующим способом:
<?
$hostname
="localhost";
#Имя хоста
$username="root";
#Имя пользователя
$password="";
#Пароль пользователя
$dbname="test";
#Название Базы данных. "test"-создаетсья по умолчанию, если не ошибаюсь

#Соединяемся с Мускулом из php и выбираем БД
mysql_connect($hostname$username$password);
mysql_select_db("$dbname");

#Оформляем наш запрос
$sql="CREATE TABLE table(id INT auto_increment, somename TEXT)";
#Отправляем его Mysql.
if(mysql_query($sql)) echo "All ok";
else echo 
"Error .mysql_error()!"
?>


P.S. Если у вас возникают новые вопросы, создавайте для этого отдельные темы. Пользователям с похожими проблемами будет легче найти нужный им ответ.

   
 
 автор: pwp   (20.10.2005 в 18:48)   письмо автору
 
   для: napTu3aH   (20.10.2005 в 18:33)
 

Нет слов, как я Вам благодарен. Начинать не просто, не сразу все понимаешь, поэтому я даже и не подозревал, сколь велики возможности mysql_query. Теперь - ясно, что делать. СПАСИБО!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования