![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 0 Dołączył: 5.07.2006 Ostrzeżenie: (0%)
|
mam kod
ten kod powinien zwracac liczbe rekordow co do ktorych jestem przekonany ze jest 17. To zapytanie SQL zwraca w monitorze MySQL-a ze jest ich 17. A wypisuje mi sie nic (czyli null, niezainicjowana zmienna) nie mam pojecia dlaczego? prosze o pomoc Ten post edytował hhg 24.07.2007, 18:02:11 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%)
|
moze $result->fetch_assoc(); ?
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 0 Dołączył: 5.07.2006 Ostrzeżenie: (0%)
|
niestety nie
Cytat Fatal error: Call to a member function fetch_assoc() on a non-object in ...\test2.php on line 18
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%)
|
Znaczy to tyle co parser wyplul, prawdopodobnie w tej lini:
@$db = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME); wcale nie uzyskujesz obiektu w $db nawet o tym nie wiedzac bo tlumisz '@'. Prubuj zrobic var_dumpa na $db to zobaczysz co tam siedzi, jestem prawie pewien ze nie obiekt ktorego oczekujesz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 0 Dołączył: 5.07.2006 Ostrzeżenie: (0%)
|
Cytat object(mysqli)#1 (0) { } to zwraca var_dump() czyli nie łączy? niemozliwe ze nie łączy bo wpisuje poprawne dane a moze jakiegos modułu mi brakuje? |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%)
|
Eee chodzilo mi o $db->query nie popatrzalem dokladnie. Radze skorzystac w manuala powinno to tez wyjasnic problemy w blizniaczym watku ktory z powodzeniem moglby byc jednym i tym samym (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 0 Dołączył: 5.07.2006 Ostrzeżenie: (0%)
|
sprawdzalem w manualu, ale ten kod:
Kod <?php DEFINE ('DB_HOST', 'localhost'); DEFINE ('DB_USER', 'root'); DEFINE ('DB_PASSWORD', ''); DEFINE ('DB_NAME', 'aircraft'); $db = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME); $result = $db->query( "SELECT COUNT(id) NR " . "FROM customers " . "WHERE username = 'l'", MYSQLI_USE_RESULT); echo $db->error; $tab = $result->fetch_assoc; echo $tab['NR']; echo var_dump($db->query( "SELECT COUNT(id) NR " . "FROM customers " . "WHERE username = 'l'", MYSQLI_USE_RESULT)); ?> zwraca tez bool(false) Ten post edytował hhg 24.07.2007, 18:51:26 |
|
|
|
![]() ![]() |
|
Aktualny czas: 6.12.2025 - 10:12 |