Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] blad przy zapytaniu
Forum PHP.pl > Forum > Przedszkole
TEO
Witam, jak w temacie mam pewien problem z zamieszczeniem danych w bazie. Niby kod ejst poprawny ale pokauje mi sie ciagle ten sam blad : [18-Mar-2006 17:39:23] php Fatal error: Call to a member function query() on a non-object in /home/imperium/public_html/news_mysql/dodaj_posta.php on line 14

a o to kod

  1. <?php
  2.  include('conect_db.php');
  3.  
  4.  $temat=$_POST['tytul'];
  5.  $tekst=$_POST['tekst'];
  6.  $autor=$_POST['autor'];
  7.  $data_zapis= date('Gijny');
  8.  $data  = date("d.m.y");
  9.  $lacz = lacz_bd(); // fukcja zawarta w conect_db.php
  10.  
  11.  $zapytanie = "insert into news VALUES('','$temat','$tekst','$autor','$data')";
  12.  $wynik = $lacz->query($zapytanie);
  13.  
  14. ?>


Może ktoś swym sokolim wzrokiem dostrzeże błąd?? lub cus poradzi smile.gif

Pzodrawiam, licze na szybka odpwoiedz smile.gif
Fipaj
Nie widzi metody query.
Pokaż plik conect_db.php

I na przyszłość: connect pisze się przez dwa n ;-)
Guest
Prosze bardzo

  1. <?php
  2.  
  3. function lacz_bd()
  4. {
  5.  $wynik = mysql_connect ("localhost", "uzytkownik", "moje_haslo","imperium_news");
  6.  return $wynik;
  7. }
  8.  
  9. ?>
C@rdel
No to jak chcesz korzystac z tego jako z obiektu? Polecam jakiś kurs obsługi mysqla w php smile.gif
TEO
hm, ale zabardzo nie wiem o co Tobie chodzi? w której linijce kodu jest bład?
C@rdel
Najpierw do zmiennej $lacz wrzucasz identyfikator połączenia z bazą danych, a później próbujesz używać tej zmiennej jako obiektu:
  1. <?php
  2. $wynik = $lacz->query($zapytanie);
  3. ?>

Zapytanie się wykonuje tak:
  1. <?php
  2.  
  3. $wynik = mysql_query($zapytanie);
  4.  
  5. ?>
Guest
poprawilem blendy smile.gif

  1. <?php
  2.  
  3. function lacz_bd()
  4. {
  5.  $wynik = new mysqli('localhost', 'user', 'pass', 'imperium_news'); 
  6.  if (!$wynik)
  7. return false;
  8.  $wynik->autocommit(TRUE);
  9.  return $wynik;
  10. }
  11.  
  12. ?>


thx smile.gif
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.