Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql_connect
Forum PHP.pl > Forum > Bazy danych > MySQL
KRIS_PL
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
mhs
brak standardowo zalaczanych odpowiednich bibliotek do obslugi mysql'a w php 5

zalacz biblioteke w php.ini
mike
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
KRIS_PL
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).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.