Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błąd - funkcja Close(), PHP & mySQL
kasjus
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 1.11.2005
Skąd: Bielsko-Biała

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


Oto fragment kodu:
  1. <?
  2. include("1_index.php");
  3. echo $c4."<br>".$c5."<br>".$c6."<br>".$c7."<br>".$c8."<br>".$c9."<br>";
  4. $moja_baza = new mysqli('localhost','root','kat');
  5. $moja_baza->select_db('wps');
  6. $wynik = $moja_baza->query(" Insert into wydzial_kierunek values ('','".$c4."','".$c5."','".$c7."','".$c6."','','".$c8."','".$c9."')");
  7. $wynik->close(); 
  8. ?>


wprawdzie zapisuje do bazy, ale poniżej generuje błąd:
Fatal error: Call to a member function close() on a non-object in c:\webs\test\moja\admin_pliki\z1.php on line 7

a w linii tej mamy
  1. <?php
  2. $wynik->close();
  3. ?>

Dziwne bo przy wybieraniu rekordów z bazy nie było problemu dla funkcji close()

Ten post edytował kasjus 21.11.2005, 09:22:56
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




close powinieneś robic na zmiennej $moja_baza a nie na wyniku zapytania .

Na przyszlość pisz lepsze tematy a nie "co jest nie tak". W ostatecznosci moze to byc nawet komunikat błedu ktory otrzymujesz. Popraw z łaski swojej ten temat
Go to the top of the page
+Quote Post
kasjus
post
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 1.11.2005
Skąd: Bielsko-Biała

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


Ok Przepraszam Można w zasadzie usunąć już tego posta. Mam jeszcze tylko jedno pytanie:
Dlaczego w takim razie to:
  1. <?
  2. $moja_baza = new mysqli('localhost','root','misty25');
  3. $moja_baza->select_db('wps');
  4. $wynik = $moja_baza->query("SELECT DISTINCT kierunek FROM wydzial_kierunek where
  5. wydzial_kierunek.wydzial='".$_POST['wpr']."' ");
  6.  
  7. while($wiersz = $wynik->fetch_assoc()) 
  8. {
  9. echo '<option value= "'.$wiersz['kierunek'].'" >'.
  10. $wiersz['kierunek']
  11. .' </option>';
  12. }
  13. $wynik->close(); 
  14. ?>

nie zgłasza błędów i czym różni się od poprzedniego.
2. Co stanie się jak nie użyję wogóle funkcji close()?
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 15.09.2025 - 02:02