Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mysql_connect
KRIS_PL
post 5.08.2005, 11:44:57
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 29.07.2005

Ostrzeżenie: (0%)
-----


witam

Mam php 5.0.4 i Mysql 4.1.12 na windowsie XP, problem polega na tym że nie moge połączyć się do bazy, po mysql_connect - dostaje takie coś:

Fatal error: Call to undefined function mysql_connect()

Skrypt działa bez problemu w bazie 4.0.18 i php 4.3.4.

Po takim zapytaniu:

Kod
<?
@ $db = mysql_pconnect("localhost", "root", "");
if (!$db)
    {
    echo "nie połączono";
    exit;
    }

    echo "połączono";
?>


wogóle nic się nie pojawia,
a po wklejeniu kodu z tego faq: http://pl.php.net/manual/pl/ref.mysql.php

czyli już na jana idealnie ze strony, podając tylko nazwe mojej bazy i tebeli:

Kod
<?php
/* Łączenie i wybranie bazy */
$link = mysql_connect("localhost", "uzytkownik", "haslo")
   or die ("Nie można się połączyć");
print ("Połączenie nawiązane");
mysql_select_db ("baza") or die ("Nie mozna wybrać bazy danych");
  
/* Wysyłanie zapytania SQL */
$query = "SELECT * FROM tabela";
$result = mysql_query ($query) or die ("Zapytanie zakończone niepowodzeniem");

/* Wyświetlenie wyników w HTML */
print "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
   print "\t<tr>\n";
   foreach ($line as $col_value) {
       print "\t\t<td>$col_value</td>\n";
   }
   print "\t</tr>\n";
}
print "</table>\n";

/* Zwalnianie pamięci */
mysql_free_result($result);

/* Rozłączanie */
mysql_close($link);
?>


dostaje Fatal error: Call to undefined function mysql_connect() in line 3 - czyli to samo co na początku

CO JEST?? blink.gif
Go to the top of the page
+Quote Post
mhs
post 5.08.2005, 11:48:29
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


brak standardowo zalaczanych odpowiednich bibliotek do obslugi mysql'a w php 5

zalacz biblioteke w php.ini
Go to the top of the page
+Quote Post
mike
post 5.08.2005, 11:51:08
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(KRIS_PL @ 2005-08-05 11:44:57)
Fatal error: Call to undefined function mysql_connect()

Komunikat oznacza, że używasz niezdefiniowanej funkcji.
Co oznacza że nie masz zainstalowanego rozszerzenia mysql.

Szukaj na forum na temat instalacji tego rozszerzenia, temat taki pojawia się średnio raz na dwa dni.
Np. tutaj: http://forum.php.pl/index.php?showtopic=33890
Go to the top of the page
+Quote Post
KRIS_PL
post 5.08.2005, 22:24:54
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 29.07.2005

Ostrzeżenie: (0%)
-----


Cytat(mike_mech @ 2005-08-05 10:51:08)
Cytat(KRIS_PL @ 2005-08-05 11:44:57)
Fatal error: Call to undefined function mysql_connect()

Komunikat oznacza, że używasz niezdefiniowanej funkcji.
Co oznacza że nie masz zainstalowanego rozszerzenia mysql.

Szukaj na forum na temat instalacji tego rozszerzenia, temat taki pojawia się średnio raz na dwa dni.
Np. tutaj: http://forum.php.pl/index.php?showtopic=33890

dzieki za wszelkie info ale nigdzie nie było informacji celnej biggrin.gif

php instalowałem (jak wszyscy zapewne pytający o to) z instalera do windowsa - co okazało się właśnie błedem bo instaler instaluje php bez rozszerzeń, także jak ktoś ma ten problem wystarczy ściągnąć instalkę zip (jest jakies 3 razy wieksza od zwyklego instalera) wszystko wrzucić do katalogu C:\php no i zmienić wspominiany extension_dir = "C:\php\ext\" no i trzeba odhaszowywać moduł ;extension=php_mysql.dll w php.ini (w wersji apacha 2.0.54 przynajmniej).

Ten post edytował KRIS_PL 5.08.2005, 22:32:28
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 20:50