Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> uchwyt mysql przekazywany jako argument, nie działa przekazanie
boocheck
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 15.12.2005

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


mam funkcje w innym pliku, ktora sobie importuje:

  1. function GetTableFromQuery($sql, $query){
  2. $tab = array();
  3. $res = mysqli_query($sql, $query);
  4. while($row = mysqli_fetch_array($res)){
  5. array_push($tab, $row);
  6. }
  7. return $tab;
  8. }


i potem chce ja uzyc na istniejacym uchwycie/polaczeniu

*
  1. $tab = GetTableFromQuery($mojePolaczenieKtoreDzialaNaInnychPrzykladach, "SELECT * FROM jakasTabela");

**

nie dziala, mimo ze na tym polaczeniu moge pracowac w miejscu * lub ** i mam dostep, to mysqli_query wewnatrz zawsze konczy sie niepowodzeniem.
dlaczego?

p.s.
probowalem tez:

  1. function GetTableFromQuery(&$sql, $query){
  2. $tab = array();
  3. $res = mysqli_query($sql, $query);
  4. while($row = mysqli_fetch_array($res)){
  5. array_push($tab, $row);
  6. }
  7. return $tab;
  8. }


i rowniez nie dziala.

Ten post edytował boocheck 31.08.2010, 19:00:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pilsener
post
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Cytat
nie dziala
- a obsługę błędów masz włączoną i jakieś błędy wywala? I po co używać mysqli by robić to proceduralnie? Może gdzieś nadpisujesz zmienną $sql? Jak nie wyświetla żadnych błędów, to identyfikator połączenia jest przekazywany prawidłowo, inaczej powinien zostać wygenerowany warning o złym typie argumentu dla funkcji mysqli_query.
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 07:42