Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z mysql
Forum PHP.pl > Forum > PHP
Rabauken
Witam, przerabiam właśnie książkę Head First PHP & MySQL i mam problem.
Przy takiej konstrukcji skryptu dodajacego dane do bazy

Kod
<?php

$dbc = mysql_connect('localhost', 'root', '', 'elvis')
    or die('Brak połączenia z serwerem MySQL');
    
$imie = $_POST['firstname'];
$nazwisko = $_POST['lastname'];
$email = $_POST['email'];

$query = "INSERT INTO mailing (imie, nazwisko, email) VALUES ('$imie', 'nazwisko', 'email')";

mysql_query($dbc, $query)
    or die('Błąd w zapytaniu do bazy danych');
    
echo 'Dodano dane klienta.';
mysql_close($dbc);        

?>


Wyświetla :
Cytat
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\Documents and Settings\Tobi\Moje dokumenty\www\nowytest\addemail.php on line 12
Błąd w zapytaniu do bazy danych

Dzieje się tak zarówno podczas prób na kompie (na wirtualnym serwerze) jak i po wrzuceniu i odpaleniu plików na prawdziwy serwer. Co jest nie tak?


Druga sprawa to jeśli próbuję użyć mysqli (jak to jest oryginalnie w książce) wywala błąd:
Cytat
Fatal error: Call to undefined function mysqli_connect()

Korzystam z webserva. Przeczytałem już o tym żeby skopiować libmysql.dll z folderu php do Apache2\bin ale tam już jest ten plik. Czy trzeba coś pozmieniać w php.ini?
Fifi209
Co do błędu, nie użyłeś mysql_select_db

dodam jeszcze że parametry w mysql_query masz na odwrót, najpierw ma być zapytanie potem uchwyt.

Cytat(Rabauken @ 2.12.2010, 12:57:57 ) *
Druga sprawa to jeśli próbuję użyć mysqli (jak to jest oryginalnie w książce) wywala błąd:

Korzystam z webserva. Przeczytałem już o tym żeby skopiować libmysql.dll z folderu php do Apache2\bin ale tam już jest ten plik. Czy trzeba coś pozmieniać w php.ini?

Co do mysqli musisz wejść w ustawienia webserva, w biblioteki php i włączyć php_mysqli.dll
Rabauken
Dzięki wielkie. W sumie wystarczyło tylko aktywować mysqli i już wszystko zaczęło działać.
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.