tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
362
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Gudy
    Gudy Gudy ist offline Mitglied Brokat
    Registriert seit
    Jul 2002
    Ort
    Bielefeld
    Beiträge
    425
    hi, ich versuch das nu schon 20 min aber ich rall es nicht also ich habe folgenden php quellcode

    $sql_ma = "SELECT tbl_apothekenvertreter.*, tbl_ma.*, tbl_apothekenvertreter.akdnr FROM tbl_ma INNER JOIN tbl_apothekenvertreter ON tbl_ma.id = tbl_apothekenvertreter.maid WHERE tbl_apothekenvertreter.akdnr = $akdnr";
    $result_ma = mysql_query ($sql_ma,$db);
    $ma=mysql_result($result_ma,0,"id");

    und dann kommt immer die Fehlermednung:
    Warning: Unable to jump to row 0 on MySQL result index 5 in /x/x/x/x.php on line x

    wenn ich aber die SELECT in PHPMYADMIN ausführe bekomm ich das ergebniss was ich ertwarte.....

    woran kann dasliegen?

    danke
     
    ----------------------------------------
    Sag Freund was ist Theorie?
    "Wenns klappen soll und klappt doch nie.
    Doch Praxis ist, das frag nicht dumm,
    wenns klappt und keiner weiss warum."
    -----------------------------------------

  2. #2
    rootssw rootssw ist offline Mitglied Platin
    Registriert seit
    Aug 2003
    Beiträge
    593
    Wenn's mit PHPMyAdmin klappt, wird wohl was mit mysql_result() nicht stimmen.
    Bessere (schnellere) Alternativen sind die Funktionen mysql_fetch_row,
    mysql_fetch_array und mysql_fetch_object. Vielleicht auch besser die benutzen
     
    <?php if ($sein || !$sein) echo "Das ist hier die Frage."; ?>

  3. #3
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    @rootssw: Das stelle ich mir irgendwie lustig vor, wie du mysql_fetch_row/array/object verwenden willst ohne direkt oder indirekt mysql_query zu verwenden.
    Die erwarten doch alle als Parameter ein Result Handler. Wo willst du den herbekommen wenn nicht mit mysql_query() ?

    @topic: Sorry kA, JOINS sind nicht so ganz mein Fall.
     

  4. #4
    rootssw rootssw ist offline Mitglied Platin
    Registriert seit
    Aug 2003
    Beiträge
    593
    Und was ist damit

    $result_ma = mysql_query ($sql_ma,$db);

    Oder wie
     
    <?php if ($sein || !$sein) echo "Das ist hier die Frage."; ?>

  5. #5
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    Dabei führt er das mysql_query() genauso aus, als wenn du es direkt hinschreibst.
     

  6. #6
    rootssw rootssw ist offline Mitglied Platin
    Registriert seit
    Aug 2003
    Beiträge
    593
    natürlich. als ergebnis ist $result_ma dann das handle.
     
    <?php if ($sein || !$sein) echo "Das ist hier die Frage."; ?>

  7. #7
    Avatar von SonicBe@m
    SonicBe@m SonicBe@m ist offline Mitglied Brokat
    Registriert seit
    Jan 2002
    Ort
    München
    Beiträge
    447
    also
    $sql_ma = "SELECT tbl_apothekenvertreter.*, tbl_ma.*, tbl_apothekenvertreter.akdnr FROM tbl_ma INNER JOIN tbl_apothekenvertreter ON tbl_ma.id = tbl_apothekenvertreter.maid WHERE tbl_apothekenvertreter.akdnr = $akdnr";

    ist nen 2facher Select erlaubt wenn du eh schon alles selektiert hast!?
    Den Fehler lese ich echt zum ersten mal.
    probier mal folgendes sql

    $sql_ma = "SELECT tbl_apothekenvertreter.*, tbl_ma.*, FROM tbl_apothekenvertreter,tbl_ma where tbl_ma.id = tbl_apothekenvertreter.maid and tbl_apothekenvertreter.akdnr = $akdnr";

    ok hab es getestet mit dem doppelten Select.
    Das Resultat ist halt das du beim result halt dann 2mal das Feld drinnen stehen hast
    Geändert von SonicBe@m (17.09.03 um 01:05 Uhr)
     
    Moep :)

  8. #8
    Avatar von Gudy
    Gudy Gudy ist offline Mitglied Brokat
    Registriert seit
    Jul 2002
    Ort
    Bielefeld
    Beiträge
    425
    mhh, ich versteh das noch immer nicht warum das nicht geht aber nu ist es zu spät, morgen nochmal versuchen
     
    ----------------------------------------
    Sag Freund was ist Theorie?
    "Wenns klappen soll und klappt doch nie.
    Doch Praxis ist, das frag nicht dumm,
    wenns klappt und keiner weiss warum."
    -----------------------------------------

  9. #9
    Registriert seit
    Jul 2002
    Ort
    Frankfurt (Hessen)
    Beiträge
    2.135
    Ok 3 Sachen fallen mir da auf:

    $sql_ma = "SELECT tbl_apothekenvertreter.*, tbl_ma.*, tbl_apothekenvertreter.akdnr
    -
    da du eh * einsetzt mach doch gleich den:

    $sql_ma = "SELECT *

    -

    FROM tbl_ma INNER JOIN tbl_apothekenvertreter ON tbl_ma.id = tbl_apothekenvertreter.maid WHERE tbl_apothekenvertreter.akdnr = $akdnr";
    -
    hier fehlen die '
    tbl_apothekenvertreter.akdnr = '$akdnr'";
    $result_ma = mysql_query ($sql_ma,$db) or die(mysql_error());;
    -
    bei Fehlern mit Mysql bitte immer die error ausgabe fragen
    -
    $ma=mysql_result($result_ma,0,"id");
    das Feld id gibt es nicht mehr
    da muss der Tabellenname vorne dran

    z.b
    $ma=mysql_result($result_ma,0,"tbl_apothekenvertreter.id");
     

Ähnliche Themen

  1. select-box1 ändern -> select-box2 nimmt selben wert na
    Von The_MACman im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 15.06.06, 00:34
  2. Select Inhalt und Sichtbarkeit abhängig von vorhergehendem Select
    Von LongDonJohn im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 07.04.06, 12:01
  3. Antworten: 8
    Letzter Beitrag: 18.05.05, 15:43
  4. Prozess starten prob & xml in projekt prob
    Von Trivalik im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 10.01.05, 08:40
  5. neues Select nach select aus mysql
    Von mrbong im Forum PHP
    Antworten: 15
    Letzter Beitrag: 14.10.04, 00:05