mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 16.04.2024 18:29 Benutzername: Passwort: Auto-Login

Thema: MySQl Ausgabeschwierigkeiten vom 14.07.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> MySQl Ausgabeschwierigkeiten
Seite: 1, 2  Weiter
Autor Nachricht
Ares-theDeath
Threadersteller

Dabei seit: 14.07.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 14.07.2008 08:14
Titel

MySQl Ausgabeschwierigkeiten

Antworten mit Zitat Zum Seitenanfang

Guten morgen!
also es sieht folgendermaßen aus
ich habe eine db mit mehreren tabellen jetzt will ich über ein suchformular nach einträgen suchen
aber was mach ich wenn z.b. der Nachname bei zwei eintragungen derselbe ist?
ID NAME VNAME
1 Duck Donald
2 Duck Track

die ID ist dem benutzer ja nicht bekannt (dem system zu zeit der abfrage auch nicht)
wenn nach dem vornamen (VNAME) gesucht wird is klar habe ich nur eine zeile
aber was wenn nach NAME gesucht wird.... das liefert mir in diesem fall ja 2 zeilen mit ergebnissen....
bisher gibt mein script aber immer nur den ersten eintrag aus -- dafür 2 mal
mir is auch klar wieso es mir den ersten 2mal ausgiebt aber ich habe keine ahnung mehr wie ich den 2ten eintrag rausbekommen soll

bitte um ideen & hilfe
lg Ares
  View user's profile Private Nachricht senden
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Mo 14.07.2008 08:24
Titel

Antworten mit Zitat Zum Seitenanfang

es würde helfen, wenn du deine abfrage und den codeschnipsel der ausgabe posten würdest.

Zuletzt bearbeitet von sahnemuh am Mo 14.07.2008 08:28, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Ares-theDeath
Threadersteller

Dabei seit: 14.07.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 14.07.2008 08:28
Titel

Antworten mit Zitat Zum Seitenanfang

sry kommt natürlich sofort nachgereicht
Code:

function search($table,$field,$cont)
    {
        $result = "SELECT * FROM $table WHERE $field ='".$cont."'";
        $res = mysql_query($result);
        $row = mysql_fetch_array($res);
        $is_result = mysql_affected_rows();
        echo $row[2];
        if(!$is_result == 0)
        {
            $i = 1;
            while($i <= $is_result)
            {
                /*
                foreach($row as $value)
                {
                    echo $value." </br>";
                }
                */
                $i++;
            }
        } else
        {
            echo 'kein ergebnis';
        }
    }

da is momentan noch einiges an müll drinnen der dann wieder rauskommt, den ich zum entwickeln aber brauche
  View user's profile Private Nachricht senden
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Mo 14.07.2008 08:29
Titel

Antworten mit Zitat Zum Seitenanfang

dein array fängt bei 0 an.

$i = 0;
  View user's profile Private Nachricht senden
Ares-theDeath
Threadersteller

Dabei seit: 14.07.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 14.07.2008 08:33
Titel

Antworten mit Zitat Zum Seitenanfang

klar mein array fängt bei null an -> standart
aber wo liegt da das problem?
er führt mir den ganzen code korrekt aus.... nur die ausgabe muss noch hinhaun
kennt vlt. wer ne funktion die mir sagt wieviele inhalte ein array hat (also welche indizes)

lg Ares

p.s. das mit dem zählen hat sich erledigt.....
count heißt die lösung
allerdings besteht das andere problem immer noch


Zuletzt bearbeitet von Ares-theDeath am Mo 14.07.2008 08:36, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Mo 14.07.2008 08:36
Titel

Antworten mit Zitat Zum Seitenanfang

Au weia!


Code:
function search($table,$field,$cont)
    {
        $result = "SELECT * FROM $table WHERE $field ='".$cont."'";
        $res = mysql_query($result);
        $row = mysql_fetch_array($res);
        $is_result = mysql_affected_rows();
        if($is_result != 0) {
                foreach($row as $value)
                {
               echo $value" </br>";
                }

            }
        } else
        {
            echo 'kein ergebnis';
        }
    }


Zuletzt bearbeitet von sahnemuh am Mo 14.07.2008 08:41, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden
Ares-theDeath
Threadersteller

Dabei seit: 14.07.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 14.07.2008 08:45
Titel

Antworten mit Zitat Zum Seitenanfang

Grins

jaja diese idee hatte ich auch schon hier die ausgabe:
1
1
Duck
Duck
Track
Track
Erpelstra§e 20, Entenhausen 12345
Erpelstra§e 20, Entenhausen 12345
0123456789
0123456789
1
1
2010-02-12
2010-02-12
1
1
ich hab das ganze jetzt mal folgendermaßen abgeändert:
Code:


    function search($table,$field,$cont)
    {
        $result = "SELECT * FROM $table WHERE $field ='".$cont."'";
        $res = mysql_query($result);
        $row = mysql_fetch_array($res);
        $is_result = mysql_affected_rows();
        $indizes = count($row);
        if(!$is_result == 0)
        {   
                $x = 0;
                while($x <= count($row))
                {
                    echo $row[$x];
                    $x++;
                }
} else
        {
            echo 'kein ergebnis';
        }
    }


lustigerweise gibt er mir trotzdem nur jeweils die erste zeile aus


Zuletzt bearbeitet von Ares-theDeath am Mo 14.07.2008 08:48, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Mo 14.07.2008 09:43
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

$sql = "select * from tabelle";
$query = mysql_query($sql);
while($liste = mysql_fetch_array($query))
{
echo $liste["spalte"];
}
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen [PHP + mySQL] Kann Fehler in einer mySQL-Phrase nicht finden
[PHP/MySQL] MySQL Error: 1054, falsche Tabelle ausgewählt?
[MySql]Lost connection to MySQL server during query
[PHP / MySQL] MySQL-Funktion gesucht: letzteÄnderungTabelle
[php / mysql] Mysql Daten in php als Link ausgeben
BLOB in mysql per php oder mysql einfügen
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.