Zadejte hledaný výraz...

Výsledek SQL dotazu

table
verified
rating uzivatele
16. 4. 2014 15:28:10
Dobrý den,
můj dotaz Vám asi bude připadat jako úplně blbej ale prostě ani za boha nevím jak vypsat výsledek sql dotazu.
SQL dotaz:
SELECT zk.Contentgroup, te.Contentgroup, img FROM zahranicni AS zk LEFT JOIN popis AS te ON zk.Contentgroup = te.Contentgroup WHERE img IS NULL GROUP BY zk.Contentgroup
Jak pomocí php vypsat výsledek?
Děkuji za radu, protože ikdyž s něčím tak jednoduchým si nevím poradit.
16. 4. 2014 15:28:10
https://webtrh.cz/diskuse/vysledek-sql-dotazu#reply1015832
Jiří Nový
verified
rating uzivatele
(4 hodnocení)
16. 4. 2014 15:40:02
$vypis_001=mysql_query("SELECT zk.Contentgroup, te.Contentgroup, img FROM zahranicni AS zk LEFT JOIN popis AS te ON zk.Contentgroup = te.Contentgroup WHERE img IS NULL GROUP BY zk.Contentgroup");
while ($v_001 = mysql_fetch_assoc($vypis_001))
{
$img=$v_001;
echo"$img";
}
Další věci ze selectu tam přidáš jednoduše jak potřebuješ, vypíšeš, nebo upravíš, to je už fuk co s tím provedeš :-)
Edit: samozřejmě před tím se pomocí php musíš nějak připojit k db
16. 4. 2014 15:40:02
https://webtrh.cz/diskuse/vysledek-sql-dotazu#reply1015831
table
verified
rating uzivatele
16. 4. 2014 16:43:07
Děkuji za pomoc ale bohužel toto nevypíše nic.
16. 4. 2014 16:43:07
https://webtrh.cz/diskuse/vysledek-sql-dotazu#reply1015830
unabombe
verified
rating uzivatele
(10 hodnocení)
16. 4. 2014 16:45:05
Jak by taky mohlo..
Jaká data chceš vypisovat?
16. 4. 2014 16:45:05
https://webtrh.cz/diskuse/vysledek-sql-dotazu#reply1015829
table
verified
rating uzivatele
16. 4. 2014 16:55:15
Pardón to WHERE img IS NULL tam být nemá.
Ale i bez toho to nevypisuje správně. Mělo by to správně porovnat tabulku zahraniční a tabulku popis, sloupce Contentgroup. V tabulce zahranicni pokud Contentgroup existuje a v tabulce popis ne tak ho vypsat.
16. 4. 2014 16:55:15
https://webtrh.cz/diskuse/vysledek-sql-dotazu#reply1015828
Jiří Nový
verified
rating uzivatele
(4 hodnocení)
16. 4. 2014 20:30:33
Co si takhle nějdříve vyzkoušet dotaz v phpmyadminu (či něčem podobném)? až ti dotaz vypíše to co chceš tak teprv přemejšlej jak to napasovat do php, takhle jen můžeme hádat co je špatně na tom dotazu
16. 4. 2014 20:30:33
https://webtrh.cz/diskuse/vysledek-sql-dotazu#reply1015827
table
verified
rating uzivatele
17. 4. 2014 04:43:27
Takže tento dotaz SELECT zk.Contentgroup, te.Contentgroup, img
FROM zahranicni AS zk
LEFT JOIN popis AS te ON zk.Contentgroup = te.Contentgroup
GROUP BY zk.Contentgroupvypíše toto:
Když přidám zmiňované WHERE img IS NULL
Takže dotaz vypadá takto:
SELECT zk.Contentgroup, te.Contentgroup, img FROM zahranicni AS zk LEFT JOIN popis AS te ON zk.Contentgroup = te.Contentgroup WHERE img IS NULL GROUP BY zk.Contentgroup
to vypíše přesně tak jak potřebuji, ovšem v použití s php to nevypíše nic.
17. 4. 2014 04:43:27
https://webtrh.cz/diskuse/vysledek-sql-dotazu#reply1015826
Jiří Nový
verified
rating uzivatele
(4 hodnocení)
17. 4. 2014 10:41:19
A vypisuje ti php nějakou chybu? Připojuješ se před tím k db? Samozřejmě umístěné v php souboru, na hostingu co podporuje php (snad skoro všechny) a spoustit přímo daný soubor.
celé by to mohlo vypadat takto:
$host="localhost"; //může být i jiný
$login="login_do_db";
$pass="heslo_k_db";
$connect = @mysql_connect("$host","$login","$pass");
$database = mysql_select_db ("nazev_db");
mysql_query("SET character_set_results='utf8_czech_ci'");
//sql dotaz, místo img si zkus vypsat i jiné věci, jako třeba ten contentgroup
$vypis_001=mysql_query("SELECT zk.Contentgroup, te.Contentgroup, img FROM zahranicni AS zk LEFT JOIN popis AS te ON zk.Contentgroup = te.Contentgroup WHERE img IS NULL GROUP BY zk.Contentgroup");
while ($v_001 = mysql_fetch_assoc($vypis_001))
{
$img=$v_001;
echo"$img";
}
?>
17. 4. 2014 10:41:19
https://webtrh.cz/diskuse/vysledek-sql-dotazu#reply1015825
table
verified
rating uzivatele
17. 4. 2014 16:13:06
Mám to přesně takto:
require "./settings.php";
$vypis_001=mysql_query("SELECT zk.Contentgroup, te.Contentgroup, img
FROM zahranicni AS zk
LEFT JOIN popis AS te ON zk.Contentgroup = te.Contentgroup WHERE te.Contentgroup IS NULL
GROUP BY zk.Contentgroup");
while ($v_001 = mysql_fetch_assoc($vypis_001, MYSQL_BOTH))
{
$Contentgroup=$v_001;
echo " $Contentgroup
";
}
?>
Připojení k db je v pořádku, ostatní scripty fungují. žádnou chybu to nehází.
Ovšem nevypíše to, to co stejný SQL dotaz v phpMyAdminu
---------- Příspěvek doplněn 17.04.2014 v 18:22 ----------
Vyřešil jsem to tak že jsem sloupec v tabulce popis pojmenoval jinak. Už to šlape.
17. 4. 2014 16:13:06
https://webtrh.cz/diskuse/vysledek-sql-dotazu#reply1015824
Pro odpověď se přihlašte.
Přihlásit