Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> preg_match i sql
ennics
post
Post #1





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


czesc

skrypt wygląda mnie więcej tak

  1. <?php
  2.  
  3.  
  4. //...
  5.  
  6. preg_match( &#092;"/</B></FONT></TD></TR><TR><TD><FONT size=1>[0-9]*</FONT>/\", $data, $matches );
  7. /*
  8. zwraca
  9. Array
  10. (
  11.     [0] => 27416
  12. )
  13. */
  14. //... potem tworzę zapytanie
  15.  
  16. $sql = &#092;"SELECT * FROM `ksp` LEFT JOIN `satulicg2` ON  ksp.ID_U=satulicg2.ID_U2 WHER
    E
  17. `ID_U`='\" . $matches[0] . \"'\";
  18.  
  19. print $sql;
  20.  
  21. /*
  22. bez błędu, zwraca:
  23. SELECT * FROM `ksp` LEFT JOIN `satulicg2` ON ksp.ID_U=satulicg2.ID_U2 WHERE `ID_
  24. `=' 
  25. 27416'  
  26. */
  27.  
  28. ?>

zapytanie nie wybiera rekordu z bazy danych, wartość 27416 jest jakby "w drugim wierszu", nie wiem co jest nie tak, gdy podaję do zapytania samą wartość wykonuje się bezbłędnie.
help.

Ten post edytował ennics 4.06.2005, 11:22:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ennics
post
Post #2





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


zapytanie zostało wykonane tylko nie chciałem wklejać całego kodu,

ale problem rozwiązałem, poprostu do tablicy wczytany był cały kod w preg_match łącznie z tagami HTML które paradoksalnie nie wyświetlały się jako warość tablicy... a chyba powinny ?

  1. <?php
  2.  
  3.  
  4. preg_match( &#092;"/</B></FONT></TD></TR><TR><TD><FONT size=1>([0-9]*)</FONT>/\", $data, $matches );
  5.  
  6.  
  7. ?>

Array
(
[0] => 24827 // nie widoczne tagi HTML, echo strlen($matches[0]); zwraca 54 zanki.
[1] => 24827
)

tak jest ok, z tablicy pobieram $matches[1]
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: 9.10.2025 - 16:29