Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Błąd zapytania - zapis do bazy danych
Forum PHP.pl > Forum > Przedszkole
bm1209
Witam,

Od razu zaznaczę, że jestem początkujący jeżeli chodzi o PHP i MySQL. Napisałem jeden z pierwszych skryptów, którego zadaniem jest zapisywanie wartości do bazy danych MySQL. Skrypt o nazwie submitcust1.php umieszczony jest na serwerze. Oto jego składnia (wykasowałem parametry dostępu do bazy danych_:

  1. <?php
  2.  
  3. DEFINE ('DBUSER', 'xxx');
  4. DEFINE ('DBPW', 'xxx');
  5. DEFINE ('DBHOST', 'mysql.cba.pl');
  6. DEFINE ('DBNAME', 'jmconsulting_y0_pl');
  7.  
  8. $dbc = mysql_connect(DBHOST, DBUSER, DBPW);
  9. if(!$dbc){
  10. die("Database connection failed: " .mysqli_error($dbc));
  11. exit();
  12. }
  13.  
  14. $dbs = mysql_select_db(DBNAME, $dbc);
  15. if(!$dbs){
  16. die("Database selection failed: " .mysqli_error($dbc));
  17. exit();
  18. }
  19.  
  20. $Nazwa = mysqli_real_escape_string($dbc, $_GET['Nazwa']);
  21.  
  22.  
  23. $query = "INSERT INTO Customer1 (nazwa) VALUES ('$Nazwa')";
  24.  
  25. $result = mysqli_query($dbc, $query) or trigger_error("Query mysql error: " .mysqli_error($dbc));
  26.  
  27. ?>


Po wpisaniu komendy na uruchomienie skryptu w oknie przeglądarki:
http://jmconsulting.y0.pl/submitcust1.php?Nazwa=asb

Dostaję komunikat:
Notice: Query mysql error: in /virtual/jmconsulting.y0.pl/submitcust1.php on line 25

Line 25 to jest: $result = mysqli_query($dbc, $query) or trigger_error("Query mysql error: " .mysqli_error($dbc));

Bardzo proszę o pomoc gdzie tu jest błąd - połączenie z bazą jest realizowane prawidłowo, tabela o nazwie Customer1 istnieje.

Będę wdzięczny za wszelkie sugestie.

Pozdrawiam
Turson
Ten komunikat to sam wypluwasz przez trigger_error

Raz używasz mysql a raz mysqli dlatego masz błąd
bm1209
Dziękuję bardzo, zamieniłem wszystko na mysqli i działa
Pozdrawiam
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.