SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 22.05.2013, 13:34:33
karla31 karla31 ist offline
Anfänger
 
Registriert seit: May 2013
Alter: 53
Beiträge: 16
MySQL Abfrage in einer For-Schleife

Hallo Zusammen,

ich würde gerne eine Datenbankabfrage in einer For Schleife umsetzen.
Aber irgendwie geht das nicht mit meinem Code.
Kann mir da jemand helfen?

PHP-Code:

for( $i 1$i <= 2$i ++ )
{
$query "SELECT * FROM TABELLE Where thema == '"$_POST["thema".$i]. "'  AND note = '"$_POST["note".$i]."' ";
$result MYSQL_QUERY($query);
while(
$daten mysql_fetch_array($result))
{
echo 
daten['text'];
}

Mit Zitat antworten
  #2  
Alt 22.05.2013, 13:45:35
sysop sysop ist offline
Member
 
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
AW: MySQL Abfrage in einer For-Schleife

Was geht denn nicht?
Where thema == ist zuviel.

Tabellenamen und Feldbezeichnungen in Backticks, also `thema` = und `note` =

PS
Wenn ich schon dabei bin, `TABELLE`.
Mit Zitat antworten
  #3  
Alt 22.05.2013, 13:53:27
karla31 karla31 ist offline
Anfänger
 
Registriert seit: May 2013
Alter: 53
Beiträge: 16
AW: MySQL Abfrage in einer For-Schleife

Das kann ich ja leider nicht sagen....

Es wird kein Wert aus der Datenbank ausgegeben...
Mit Zitat antworten
  #4  
Alt 22.05.2013, 13:58:17
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: MySQL Abfrage in einer For-Schleife

Zitat:
Zitat von karla31 Beitrag anzeigen
Das kann ich ja leider nicht sagen....
Error-Reporting einschalten. Während der Entwicklung gehört folgender Code in die ersten Zeilen:
PHP-Code:
error_reporting(-1);   
ini_set('display_errors'TRUE); 
Lass Dir mal die Query anzeigen:
PHP-Code:
$query "SELECT * FROM `TABELLE` WHERE `thema` = '"$_POST['thema'.$i]. "'  AND `note` = '"$_POST['note'.$i]."'; ";
echo 
$query
Was erhältst Du jetzt?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #5  
Alt 22.05.2013, 14:04:13
karla31 karla31 ist offline
Anfänger
 
Registriert seit: May 2013
Alter: 53
Beiträge: 16
AW: MySQL Abfrage in einer For-Schleife

da bekomme ich folgende Ausgabe:

SELECT * FROM 'Tabelle' Where 'thema' = 'Vertrieb' AND 'note' = '3' SELECT * FROM 'Tabelle' Where 'thema' = 'Rhetorik' AND 'note' = '2'


Es wird kein Fehler seitens des Error-Reporting ausgegeben


Hier die Tabelle:
Laut Inhalt müsste ein Ergebnis angezeigt werden:

id thema text note
1 Vertrieb sehr gut 1
2 Vertrieb Guter Text 2
3 Rhetorik ist halt befriedigend 3
Mit Zitat antworten
  #6  
Alt 22.05.2013, 14:10:21
karla31 karla31 ist offline
Anfänger
 
Registriert seit: May 2013
Alter: 53
Beiträge: 16
AW: MySQL Abfrage in einer For-Schleife

oh :-)

hab jetzt doch eine Fehlermeldung:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...../....../......./step4.php on line 15

Der Code in Zeile 15 ist:
PHP-Code:
while($daten mysql_fetch_array($result)) 
Dazu habe ich folgendes gelesen:
"Dein Fehler war, dass du im Select eine PHP-Funktion aufgerufen hast, das ist aber nicht erlaubt."

Ist das so? Wie bekomme ich sonst die Formulardaten in Select zum Auslesen der Datenbank?
Mit Zitat antworten
  #7  
Alt 22.05.2013, 14:12:01
sysop sysop ist offline
Member
 
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
AW: MySQL Abfrage in einer For-Schleife

Komm, nun lass dir nicht alles aus der Nase ziehen ;-)
Gibt es denn die entsprechenden Einträge?

Dann ist $result wohl leer.

PHP-Code:
$result mysql_query($query);
if (!
$result)
{
      echo 
"kein Ergebnis...Fehler: ".mysql_error();
}
else
{
    
// was du machen möchtest, wenn ein Resultat vorhanden...

PS Backticks sind das auch keine. ' ist nicht `

Geändert von sysop (22.05.2013 um 14:21:05 Uhr) Grund: PS eingefügt
Mit Zitat antworten
  #8  
Alt 22.05.2013, 14:15:00
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: MySQL Abfrage in einer For-Schleife

Am Ende DEINER Query(s) fehlt noch ein ';'. Siehe mein Posting.


Wie wäre es jetzt mal mit dem aktuellen (kompletten) Code?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #9  
Alt 22.05.2013, 14:21:17
karla31 karla31 ist offline
Anfänger
 
Registriert seit: May 2013
Alter: 53
Beiträge: 16
AW: MySQL Abfrage in einer For-Schleife

:-)

PHP-Code:
<?php

error_reporting
(-1);   
ini_set('display_errors'TRUE);  

include (
"config.php");

for( 
$i 1$i <= 2$i ++ )
{
$query "SELECT * FROM 'Tabelle' Where 'thema' = '"$_POST["thema".$i]. "'  AND `note` = '"$_POST['note'.$i]."'; ";
$result MYSQL_QUERY($query);
while(
$daten mysql_fetch_array($result))
{
echo 
$daten['text'];
}
}
?>
Mit Zitat antworten
  #10  
Alt 22.05.2013, 14:25:28
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: MySQL Abfrage in einer For-Schleife

Siehe PS-Hinweis von sysop. Passe Deinen Code entsprechend an.

Was erhältst Du jetzt?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche Hilfe Partygirl MySQLi/PDO/(MySQL) 10 01.03.2011 08:18:11
Ergebnisse aus MySQL Abfrage, obwohl Abfrage eigentlich leer mauritius MySQLi/PDO/(MySQL) 1 15.09.2010 15:16:30
MySQL Abfrage innerhalb einer Abfrage HariboGold MySQLi/PDO/(MySQL) 4 27.08.2008 17:00:28
MySQL Abfrage mit PHP darstellen? Trivio MySQLi/PDO/(MySQL) 1 18.07.2007 20:05:13
MySQL Abfrage mit PHP ausgeben, wie? PHP-MySQL-Fan MySQLi/PDO/(MySQL) 5 22.05.2006 14:47:23


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:21:19 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt