Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP+PDO]Sprawdzenie czy nie zwraca rekordów.
ZaXaZ
post
Post #1





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

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


sprawdzałem mój wynik przez print_r($wynik);
i kompletnie NIC nie zwraca (tak miało być)
jednak jak mogę sprawdzić czy nie zwraca, wogóle nic (do die())?

Ten post edytował ZaXaZ 12.04.2014, 18:14:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
com
post
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


pokaż może cały kod po zmianach (IMG:style_emoticons/default/smile.gif)

i w zasadzie to by powinno być if($multi->fetchColumn()) i wtedy ta pętla else die("brak");

die przerywa wykonywanie skryptu, wiec raczej to powinno być echo skoro nie chcesz go zatrzymać po tym (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
ZaXaZ
post
Post #3





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

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


Cytat(com @ 13.04.2014, 16:33:50 ) *
pokaż może cały kod po zmianach (IMG:style_emoticons/default/smile.gif)


  1. <?php
  2. echo 'konta multi:'."\r\n\r\n";
  3. $multi = $PDO->query('SELECT CONCAT(LEAST(who.user,who2.user),GREATEST(who.user,who2.user)) AS multi, who.user, who.user2 FROM `users` who JOIN `users` who2 ON who2.user = who.user2 AND who2.user2 = who.user GROUP BY multi');
  4. if ($multi->fetchColumn())
  5. {
  6. while($row = $multi->fetch(PDO::FETCH_ASSOC))
  7. {
  8. $q = $PDO->prepare('SELECT `nick` FROM `users` WHERE `user` = :c');
  9. $q->bindParam(':c', $toCheck);
  10. $toCheck=$row['user'];
  11. $q->execute();
  12. $kto = $q->fetchAll(PDO::FETCH_COLUMN, 0);
  13. $toCheck=$row['user2'];
  14. $q->execute();
  15. $kto2 = $q->fetchAll(PDO::FETCH_COLUMN, 0);
  16. echo $kto[0].', '.$kto2[0]."\r\n";
  17. }
  18. }
  19. else echo 'Brak';
  20. ?>



--edit--
po wszystkich zmianach (kod powyżej),
gdy niema multi zwraca "brak", gdy są dalej nic...

Ten post edytował ZaXaZ 13.04.2014, 16:17:18
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: 7.10.2025 - 10:28