Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
problem pri LEFT OUTER JOIN

Registrovaný: 26.07.06
Prihlásený: 20.03.16
Príspevky: 1378
Témy: 90
Bydlisko: Slovakia-Ko...
Príspevok NapísalOffline : 23.07.2008 19:20

mam problem davnejsie som nieco nakodil na spojenie tabuliek
a tedraz ked som ho spustil na inom serveri nejde

kod je takyto

Kód:
function zobrazitClanok($clanok, $ustrizok=FALSE) {
  global $spojenie;

  if ($clanok) {
 
    $sql = "SELECT ar.*, usr.nick " .
           "FROM changelog ar " .
           "LEFT OUTER JOIN uzivatel usr " .
           "ON ar.autor_id = usr.id " .
           "WHERE ar.id = ". $clanok;
    $vysledok = mysql_query($sql,$spojenie);

    if ($riadok = mysql_fetch_array($vysledok)) {
      echo "<h3>". htmlspecialchars($riadok['nazov']). "</h3>\n";
      echo "<div>Autor: " .
           htmlspecialchars($riadok['nick']) .
           "</div>";
      echo "<div>";
      if ($riadok['publikovat'] == 1) {
        echo date("d.m.Y",strtotime($riadok['datum_list']));
      } else {
        echo "Nezverejneny";
      }
      echo "</div>\n";
      if ($ustrizok) {
        echo "<p>\n";
        echo nl2br(htmlspecialchars(zkratitClanok($riadok['log'])));
        echo "</p>\n";
        echo "<h4><a href=\"index.php?url=cely_clanok&id_clanku=" .
             $riadok['id']. "\">Cely článok...</a></h4><br />\n";
      } else {
        echo "<p>\n";
        echo nl2br(htmlspecialchars($riadok['log']));
        echo "</p>\n";
      }
    }
  }
}


voal sa z kodu
Kód:
$sql = "SELECT id FROM changelog WHERE publikovat=1 " .
       "ORDER BY datum_postnutia DESC";

      $vysledok = mysql_query($sql, $spojenie);

      if (mysql_num_rows($vysledok) == 0) {
        echo "  <br />\n";
        echo error(3);
      } else {
        while ($riadok = mysql_fetch_array($vysledok)) {
          zobrazitClanok($riadok['id'], TRUE);
        }
      }

kedysi mi to slo ale teraz neviem preco
jedine co sa mi po par hodinach podarilo zystit ze chyba je v sparovani tabuliek

tu je chybova hlaska
Kód:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in F:\stano\-=stranky=-\-=Databaza ludi=-\vystupne_funkcie.php on line 15

tj tento riadok if ($riadok = mysql_fetch_array($vysledok)) {
pls poradte neviem preco to nejde







_________________
CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých
Offline

Užívateľ
Užívateľ
problem pri LEFT OUTER JOIN

Registrovaný: 04.04.08
Prihlásený: 27.02.12
Príspevky: 531
Témy: 27
Bydlisko: Nitra
Príspevok NapísalOffline : 23.07.2008 19:59

Vypíš mysql_error(); Zrejme máš chybu niekde v SQL.







_________________
V príprave...
Offline

Užívateľ
Užívateľ
problem pri LEFT OUTER JOIN

Registrovaný: 26.07.06
Prihlásený: 20.03.16
Príspevky: 1378
Témy: 90
Bydlisko: Slovakia-Ko...
Príspevok Napísal autor témyOffline : 24.07.2008 12:04

skusim
aj ja som zistil ze niekde pri dopite mno uvidim

nic som z toho nevicital..vipisuje tu istu chytbu co som hore napisal







_________________
CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých
Offline

Skúsený užívateľ
Skúsený užívateľ
problem pri LEFT OUTER JOIN

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 24.07.2008 12:12

On to myslel inak:
Kód:
$sql = "SELECT id FROM changelog WHERE publikovat=1 " .
       "ORDER BY datum_postnutia DESC";

      $vysledok = mysql_query($sql, $spojenie);

      if (!$vysledok) {echo mysql_error(); die;} // toto je vypis mysql_error()

      if (mysql_num_rows($vysledok) == 0) {
        echo "  <br />\n";
        echo error(3);
      } else {
        while ($riadok = mysql_fetch_array($vysledok)) {
          zobrazitClanok($riadok['id'], TRUE);
        }
      }

Chybu máš určite v tom SQL príkaze, pretože ti hlási, že v premennej $vysledok nie je uložený platný výstup po SQL dopyte (čiže v SQL bola chyba a MySQL vrátila false spolu s chybovou hláškou v mysql_error() ).

Edit: teraz neviem, či to nebolo z toto prvého výpisu, tak to skús pre istotu aj tam:
Kód:
function zobrazitClanok($clanok, $ustrizok=FALSE) {
  global $spojenie;

  if ($clanok) {
 
    $sql = "SELECT ar.*, usr.nick " .
           "FROM changelog ar " .
           "LEFT OUTER JOIN uzivatel usr " .
           "ON ar.autor_id = usr.id " .
           "WHERE ar.id = ". $clanok;
    $vysledok = mysql_query($sql,$spojenie);

    if (!$vysledok) {echo mysql_error(); die;} // toto je vypis mysql_error
    .
    .
    . // dalej to uz mas







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
problem pri LEFT OUTER JOIN

Registrovaný: 26.07.06
Prihlásený: 20.03.16
Príspevky: 1378
Témy: 90
Bydlisko: Slovakia-Ko...
Príspevok Napísal autor témyOffline : 24.07.2008 17:22

prvy vypis je dobry lebo som si aj overil ci spravne funguje a ide

ten druhy skusim, mno uvidim
dik zatial za vyjadrenie

ok taze vyhodilo
Kód:
Unknown column 'ar.autor_id' in 'on clause'

taze zrejma nedefinovatelny stlpec
neviem skuste co snim







_________________
CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých
Offline

Užívateľ
Užívateľ
problem pri LEFT OUTER JOIN

Registrovaný: 06.03.08
Prihlásený: 01.10.12
Príspevky: 1732
Témy: 15
Bydlisko: triminka@sp...
Príspevok NapísalOffline : 24.07.2008 17:40

asi ti tam niekde chyba v tabulke ku ktorej pristupujes =)







_________________
Redeem the game of law! Despair the Billy, here are the morals! Come, relentless eraser rain, relentless eraser rain...
Offline

Užívateľ
Užívateľ
problem pri LEFT OUTER JOIN

Registrovaný: 26.07.06
Prihlásený: 20.03.16
Príspevky: 1378
Témy: 90
Bydlisko: Slovakia-Ko...
Príspevok Napísal autor témyOffline : 24.07.2008 18:01

lol mega lol
akoze ja som stej angliny uz taky zmagoreny ze raz pisem (v databazy) author_id a v code autor_id
napadne ale nie vzdy :D
thx velice pomohlo
este raz thx







_________________
CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých
Offline

Užívateľ
Užívateľ
problem pri LEFT OUTER JOIN

Registrovaný: 06.03.08
Prihlásený: 01.10.12
Príspevky: 1732
Témy: 15
Bydlisko: triminka@sp...
Príspevok NapísalOffline : 24.07.2008 18:09

rado sa stalo :)







_________________
Redeem the game of law! Despair the Billy, here are the morals! Come, relentless eraser rain, relentless eraser rain...
Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Problém s FULL OUTER JOIN

v Databázy

2

2010

18.06.2018 11:20

SuchSoft Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s LEFT JOIN

v Databázy

6

560

19.09.2017 18:44

expresado Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém z LEFT JOIN

v Databázy

2

738

27.06.2009 13:35

pWneD Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: Left 4 Dead Bundle (Left 4 Dead, Left 4 Dead 2)

v Predám

1

499

16.10.2012 10:03

Only Human Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Left 4 Dead 2 Problém

v Počítačové hry

3

533

21.05.2012 22:54

CHhAj7eGO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s obtekanim (float:left)

v HTML, XHTML, XML, CSS

2

451

10.04.2015 21:57

Jimi Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. I/K: PC Hry - Left 4 Dead, Left 4 Dead 2

v Kúpim

13

733

05.10.2012 12:39

Demik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s obtekaním obrázka float:left

v HTML, XHTML, XML, CSS

2

685

12.02.2011 12:05

AReYco Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: Borderlands/ The Outer Worlds

v Predám

0

240

04.03.2020 21:40

mkl Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Borderlands 3 / The Outer Worlds

v Predám

5

487

22.01.2020 10:27

randy34 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: Borderlands 3, The Outer Worlds

v Predám

2

366

27.10.2019 15:28

MaD_Arab Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MySQL join...

v Databázy

7

672

11.07.2011 18:39

coldak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: Borderlands 3 a Outer Worlds na Epic Games

v Predám

6

494

04.01.2020 13:19

elton99 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MySQL - SELECT JOIN

v Databázy

9

798

21.07.2017 18:19

lukas15 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php + mysql : dvojity join

v Databázy

2

673

15.07.2011 20:28

jaji Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. join 3 tables mysql

v Databázy

9

772

05.03.2010 17:32

rooobertek Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra