WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Result an folgende QUERYS übergeben klappt nicht

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Result an folgende QUERYS übergeben klappt nicht - 21 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Result an folgende QUERYS übergeben klappt nicht
elster
Otto-Normal-Poster
Threadstarter




Beiträge: 61

Hallo!
Ich wollte einmal detailierter versuchen,
Ergebnisse weiter zu verwenden.
Die Wertübergabe klappt aber nicht so einfach.
Aus der letzten SELECT wird nur der letzte Datensatz ausgegeben. (

Hier von $q1 über $q2 nach $q3:

// ===========================111111111111111================
$q1 -> $result1 -> Ausgabe // 12 Ergebnisse ok
..............................
// ===========================222222222222222222================================================
mysql_data_seek($result1, 0);
while($erg1 = mysql_fetch_row($result1)) {
$q2 = "SELECT id, feld1, feld2
FROM wp
WHERE id = '".$erg1[0]."'";
$result2 = mysql_query($q2);
$q2kennung = mysql_fetch_assoc($result2);
echo $q2kennung['id']."=".$erg1[0].";"; // 12 Wertpaare ausgegeben ok
}
echo "
\n"; echo mysql_affected_rows() . " affected_rows
"; // nur 1 ??
// ===========================333333333333333333333================================================
mysql_data_seek($result2, 0);
while($erg2 = mysql_fetch_row($result2)) {
$q3 = "SELECT name, feld3, feld4, feld5, feld6
FROM ras
WHERE '".$erg2[1]."' BETWEEN feld3 AND feld6 AND
'".$erg2[2]."' BETWEEN feld5 AND feld4";
$result3 = mysql_query($q3); echo mysql_affected_rows() . " affected_rows
"; // nur 2
// ---------- Meldungen -------------------
if (!$result3) {
print mysql_error();
die("q3 $q3 ist ungültiges SQL."); }
if (mysql_num_rows($result3) == 0) {
echo "nix gefunden
"; }
// ----------------------------
$q3kennung = mysql_fetch_assoc($result3);
echo "id: ".$erg2[0]."=".$q3kennung["name"]."
"; // 1 Wertpaar ausgegeben und zwar das letzte ??
}
echo "\n";
/*
..............................
MySQL 3.23, php 4.21

Nach meinem (bisherigen) Verständnis, hätte das
klappen müssen.
Im $erg_ stehen Ergebnisse vorherige Querys -
probiert auch mit je einer 2. while-Schleife,
bekomme ich aber keine Ergebnisse.
Was sehe ich da nicht?
Wieso funktioniert die $q3 nicht so wie $q2?
$q2 gibt ja zumindest die 12 Werte aus.

Grüße, Danke für Hilfen, Jörg

  Profil   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

*ähm* Hast du den Link "Quellcode" über dem Eingabeformular dieses Forum gesehen. Der Quellcode da ist ziemlich unleserlich, da die Einrückungen fehlen.

Für $result3 fehlt die Schleife zum Abfragen der Egebnisse, wenn ich dies richtig sehe.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
elster
Otto-Normal-Poster
Threadstarter




Beiträge: 61

Hallo!

Den Codelink hatte ich übersehen.
Ich saß schon zu lange vor der Kiste ...

also hier nochmal überarbeitet und
durch Codefenster gepresst ...

Das $result3 steckt ja schon in einer Schleife.
Eine weitere brachte hier nichts.

Danke,
Gruß, Jörg
aber sorry!!! das Quellcodefenster ist zu klein (
(wer schickt den schon EINE Zeile rüber?? Sysifuß)
Dafür haben sie sich bei den smileys "mehr Mühe" gegeben ... (Kommun. is ja wichtig)
ergo:
// =====================query======111111111111111111===========
$q1 = "SELECT id1
FROM tabelle1
WHERE ".$q1_where;
$result1 = mysql_query($q1, $link);
$arr1 = mysql_num_rows($result1);
printf("query ergab %d Datensätze
", $arr1); // 12 Datensätze ok
mysql_data_seek($result1, 0);
while($arr2 = mysql_fetch_assoc($result1)) {
echo $arr2['id1'].";"; }
echo "
" . mysql_affected_rows() . "
"; // 12 ok
// ======================query=====222222222222222222===========
mysql_data_seek($result1, 0);
while($arr3 = mysql_fetch_row($result1)) {
$q2 = "SELECT id2, feld1, feld2
FROM tabelle2
WHERE id2 = '".$arr3[0]."'";
$result2 = mysql_query($q2);
$arr4 = mysql_fetch_assoc($result2);
echo $arr4['id2']."=".$arr3[0].";"; // 12 Wertpaare ok
}
echo "
\n"; echo mysql_affected_rows() . "
"; // 1 ??
// ======================query=====333333333333333333333===========
mysql_data_seek($result2, 0);
while($arr5 = mysql_fetch_row($result2)) {
$q3 = "SELECT feld3, feld4, feld5, feld6, feld7
FROM tabelle3
WHERE '".$arr5[1]."' BETWEEN feld4 AND feld6 AND
'".$arr5[2]."' BETWEEN feld7 AND feld5";
$result3 = mysql_query($q3); echo mysql_affected_rows() . "
"; // 2 ??
$arr6 = mysql_fetch_assoc($result3); // bei 2. while hier stimmt id2, Erg.-zahl nicht
echo "id2: ".$arr5[0]."=".$arr6["feld3"]."
"; // 1 Wertpaar des letzten Datensatzes
}
echo "\n";

  Profil   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Laß die InputQuery einfach leer und schreib den Quelltext dannach zwischen die eingefügten BB-Tags.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » Result an folgende QUERYS übergeben klappt nicht

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Result an folgende QUERYS übergeben klappt nicht im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8126525    Heute : 443     Gestern : 463     Online : 169     21.11.2024    14:18      0 Besucher in den letzten 60 Sekunden        
Nach oben