Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem ze sprawdzeniem wyniku w bazie danych
chemar
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 15.08.2010

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


Mam taki kod

  1. <?php
  2. require_once("database_connection.php");
  3.  
  4.  
  5. $xml = simplexml_load_file('plik'.date('Ymd').'.xml');
  6.  
  7.  
  8. foreach ($xml->oferta as $produkt) {
  9.  
  10. $wynik = mysql_query("SELECT id_produkt FROM produkt WHERE id_produkt=".$produkt->id."") or die(mysql_error());
  11. while ($rekord = mysql_fetch_assoc($wynik))
  12. {
  13. if($rekord['id_produkt'] == $produkt->id)
  14. {
  15. echo $rekord['id_produkt']." - $produkt->id - JEST<br />";
  16. } else {
  17. echo $rekord['id_produkt']." - $produkt->id - NIE MA<br />";
  18. }
  19. }
  20. }
  21. ?>


dlaczego ten kod mi nis sprawdza poprawnie wywala mi tylko te rekordy które są w bazie a tych których nie ma nie wywala wogóle a wiem an pewno, że w pliku xml są rekordy których nie ma w bazie. Jak mogę osiągnąć wynik taki, że jeżeli id z xml istnieje w bazie to wywala komunikat że istnieje a jeżeli nie to że nie istnieje

próbowałem także w taki sposób

  1. if(mysql_num_rows($wynik)==0)
  2. {
  3. //istnieje
  4. } else {
  5. //nei istnieje
  6. }


jednak to też nei działało.

Ten post edytował chemar 15.08.2010, 17:27:23
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: 1.10.2025 - 08:42