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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проблема с mysql_connect

Сообщения:  [1-10]   [11-13] 

 
 автор: Elder_Imp   (14.11.2007 в 20:58)   письмо автору
 
   для: FINT   (14.11.2007 в 18:34)
 

FINT, не сработает. Из-за отсутствия .dll 'ок скрипт игнорируется.

Странно очень, я скачивал msi пакет с PHP на оффициальном сайте (php.net). Ну чтож, буду искать недостающие длл тогда :)

   
 
 автор: FINT   (14.11.2007 в 18:34)   письмо автору
 
   для: ddhvvn   (14.11.2007 в 17:46)
 

Попробуйте сделать ТАК: я приведу вам пример, а вы подставите свои значения:



$link = mysql_connect("localhost", "root", "") or die ("Could not connect to MySQL");
mysql_select_db ("db") or die ("Could not select database");
$query = "SELECT * FROM table";
$result = mysql_query($query) or die (mysql_error());
while(list($id,$name, ... ) = mysql_fetch_row($result))
{
 // Тут мы выводим все данные с базы, например можно создать таблицу и в неё вывести все данные                         
}
MySQL_Close($link);



Вот и всё

   
 
 автор: ddhvvn   (14.11.2007 в 17:46)   письмо автору
 
   для: Elder_Imp   (14.11.2007 в 17:07)
 

Если Вы ничего не путаете, то да! скачайте полную версию php.

   
 
 автор: Elder_Imp   (14.11.2007 в 17:07)   письмо автору
 
   для: ddhvvn   (14.11.2007 в 16:52)
 

Прочитал. Действительно строчка была закоментирована. Еще в статье говориться так:

Если вы установили php в директорию c:/php, то библиотеки расширений, как правило, располагаются в поддиректорию ext (c:/php/ext). Проверьте так ли это и установите правильное значение директивы extension_dir.

А у меня такой директивы нету :) И еще этих библиотек тоже нет, которые указаны в extension_dir. Их надо скачивать, да?

   
 
 автор: ddhvvn   (14.11.2007 в 16:52)   письмо автору
 
   для: fiper   (14.11.2007 в 16:46)
 

http://www.softtime.ru/article/index.php?id_article=98

   
 
 автор: fiper   (14.11.2007 в 16:46)   письмо автору
 
   для: Elder_Imp   (14.11.2007 в 16:27)
 

Возможно библиотека php_mysql не подключена. Зайдите в папку logs и в файле errors ищите ошибку

   
 
 автор: Faraon   (14.11.2007 в 16:44)   письмо автору
 
   для: Elder_Imp   (14.11.2007 в 16:27)
 

Полагаю надо расскоментировать строку в php.ini
extension=php_mysql.dll
Если файл php.ini у вас в папке WINDOWS, то эту библиотеку кинуть туда же

   
 
 автор: Elder_Imp   (14.11.2007 в 16:27)   письмо автору
 
   для: Unreal   (14.11.2007 в 15:33)
 

ddhvvn, ошибок никаких не выдает. Работа в самом mysql идет как по маслу.

kid_a, посмотрел - такого раздела не нашел! Может в этом причина? Наверное надо как-то привязывать mysql с локалхостом еще через какую-то программу помимо php-функции, да?

mihdan, Unreal, ничего не изменилось.. :(

   
 
 автор: Unreal   (14.11.2007 в 15:33)   письмо автору
 
   для: Elder_Imp   (14.11.2007 в 15:05)
 


<html>
<head>
</head>
<body>
<?php
$conn 
mysql_connect("localhost""root""") or die ('failed to connect to database');
mysql_select_db(имя_БД$conn) or die ('failed to select database');
$sql "SELECT * FROM имя_таблицы;";
$result mysql_query($sql$conn);
$number_of_rows mysql_num_rows($result);
echo 
$number_of_rows;
?>
<p>тестег</p>
</body></html>

если так, то что нибудь появляется?

ps: меня опередили, а удалить сообщение нет возможности :)

   
 
 автор: mihdan   (14.11.2007 в 15:32)   письмо автору
 
   для: Elder_Imp   (14.11.2007 в 15:05)
 

<?php
error_reporting(E_ALL);
$conn = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db(имя_БД, $conn) or die(mysql_error());
$sql = "SELECT * FROM имя_таблицы;";
$result = mysql_query($sql, $conn) or die(mysql_error());
$number_of_rows = mysql_num_rows($result);
echo $number_of_rows;
?>

   

Сообщения:  [1-10]   [11-13] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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