Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dzielone zapytania w mysql_query, Dzielone zapytania w mysql_query
toolmaniak
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 29.05.2006
Skąd: /dev/null

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


Witam! Mam taki duży problem. Otóż wyskrobałem kawałek kodu SQL w oparciu o tabele tymczasową, którego zadaniem jest wyświetlenie kilku pól z tabeli klienci i daty ostatniego wpisu z tabeli notatki. Tam gdzie nie ma żadnej notatki wstawiamy NULL. Sprawa jest taka, że wszystko działa pięknie w kleincie mysql-a tylko w żaden sposób nie wiem jak to zagnieździć w klauzuli mysql_query w php. (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)

Oto kod SQL:

  1. DROP TABLE IF EXISTS tmp;
  2. CREATE TEMPORARY TABLE tmp
  3. (SELECT firma,ulica,miejscowosc,kod_pocztowy,max(n.DATA) AS DATA,k.id AS id FROM klienci k,notatki n WHERE miejscowosc LIKE '%kraków%' AND k.id=n.id_klienci GROUP BY id);
  4.  
  5. INSERT INTO tmp ( SELECT firma,ulica,miejscowosc,kod_pocztowy,NULL AS DATA,k.id AS id FROM klienci k WHERE miejscowosc LIKE '%kraków%');
  6. SELECT DISTINCT firma, ulica,miejscowosc,kod_pocztowy,DATA,id FROM tmp GROUP BY id ORDER BY firma DESC;
  7. DROP TABLE IF EXISTS tmp;


do mysql_query próbuje wpakować taki kod ze zmiennymi sesyjnymi i POST:

  1. <?php
  2. $tmp_query="DROP TABLE IF EXISTS tmp;
  3. CREATE TEMPORARY TABLE tmp
  4. (SELECT firma,ulica,miejscowosc,kod_pocztowy,MAX(n.data) AS data,k.id AS id from ".$_SESSION['table']." k,notatki n WHERE ".$_POST['temat']." LIKE '%".$searchrec_b."%' AND k.id=n.id_klienci GROUP BY id);
  5.  
  6. INSERT INTO tmp (SELECT firma,ulica,miejscowosc,kod_pocztowy,NULL AS data,k.id AS id FROM ".$_SESSION['table']." k WHERE ".$_POST['temat']." LIKE '%".$searchrec_b."%');
  7. SELECT DISTINCT firma, ulica,miejscowosc,kod_pocztowy,data,id FROM tmp GROUP BY 
    id ORDER BY "
    .$_POST['sort_target']." ".$_POST['sort_val'].";
  8. DROP TABLE IF EXISTS tmp";
  9.  
  10. @mysql_query($tmp_query);
  11. ?>


Pomocy!!!! Czy ktoś wie jak to zamieścić w php? (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)
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: 25.08.2025 - 00:04