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 ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign 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
  #11  
Alt 22.05.2013, 15:27:32
sysop sysop ist offline
Member
 
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
AW: MySQL Abfrage in einer For-Schleife

Heisst die Tabelle wirklich Tabelle?

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);

    if(!
$result)
    {
        echo 
'Kein Ergebnis....';
    }
    else
    {
        while(
$daten mysql_fetch_array($result))
        {
            
print_r($daten);
        }
    }
}
PS
Ich gehe davon aus, dass du in config.php ein connect zur Datenbank machst. ist das so?
__________________
Gruss sys ;-)
Ich möchte wie mein Grossvater sterben, lächelnd und schlafend, nicht schreiend und weinend, wie sein Beifahrer.

Geändert von sysop (22.05.2013 um 15:32:24 Uhr) Grund: Wieder was zu fragen....
Mit Zitat antworten
  #12  
Alt 22.05.2013, 15:28:38
karla31 karla31 ist offline
Anfänger
 
Registriert seit: May 2013
Alter: 53
Beiträge: 16
AW: MySQL Abfrage in einer For-Schleife

Habe jetzt folgenden Code:

PHP-Code:
error_reporting(-1);   
ini_set('display_errors'TRUE);  

include (
"config.php");

for( 
$i 1$i <= 2$i ++ )
{
$query "SELECT * FROM 'kompetenznoten' Where 'thema_id' = '"$_POST["thema_id".$i]. "'  AND `note` = '"$_POST['note'.$i]."'; ";
$result MYSQL_QUERY($query);
if (!
$result)
{
      echo 
"kein Ergebnis...Fehler: ".mysql_error();
}
else
{
while(
$daten mysql_fetch_array($result))
{
echo 
$daten['text'];
}
}


Bekomme folgenden Hinweis:

kein Ergebnis...Fehler: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''kompetenznoten' Where 'thema_id' = 'Vertrieb' AND `note` = '1'' at line 1kein Ergebnis...Fehler: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''kompetenznoten' Where 'thema_id' = 'Rhetorik' AND `note` = '1'' at line 1
Mit Zitat antworten
  #13  
Alt 22.05.2013, 15:32:14
karla31 karla31 ist offline
Anfänger
 
Registriert seit: May 2013
Alter: 53
Beiträge: 16
AW: MySQL Abfrage in einer For-Schleife

Habe jetzt den Code angepasst wie sysop ihn gepostet hat...
also:

PHP-Code:
error_reporting(-1);   
ini_set('display_errors'TRUE);  

include (
"config.php");

for( 
$i 1$i <= 2$i ++ )
{
    
$query "SELECT * FROM `kompetenznoten` Where `thema_id` = '"$_POST["thema_id".$i]. "'  AND `note` = '"$_POST['note'.$i]."';";
    
$result MYSQL_QUERY($query);

    if(!
$result)
    {
        echo 
'Kein Ergebnis....';
    }
    else
    {
        while(
$daten mysql_fetch_array($result))
        {
            
print_r($daten);
        }
    }

Bekomme bei echo $query folgendes angezeigt:

SELECT * FROM `kompetenznoten` Where `thema_id` = 'Vertrieb' AND `note` = '1';Array ( [0] => 1 [id] => 1 [1] => Vertrieb [thema_id] => Vertrieb [2] => sehrgut [text] => sehrgut [3] => 1 [note] => 1 ) SELECT * FROM `kompetenznoten` Where `thema_id` = 'Rhetorik' AND `note` = '1';
Mit Zitat antworten
  #14  
Alt 22.05.2013, 15:39:50
sysop sysop ist offline
Member
 
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
AW: MySQL Abfrage in einer For-Schleife

Den Notice-Hinweis kannst du erst mal ignorieren, das ist kein Fehler und weist dich nur darauf hin, dass der Index vor der Verwendung nicht definiert wurde. Das kann man später korrigieren.

Entscheidend ist, dass keine passenden Daten zu deinem SQL-Statement gefunden wurden, sprich es gibt keinen Eintrag, der deinen Kriterien entspricht.

PHP-Code:
error_reporting(-1);   
ini_set('display_errors'TRUE);  

include (
"config.php");

for( 
$i 1$i <= 2$i ++ )
{
    
$query "SELECT * FROM `kompetenznoten` Where `thema_id` = '"$_POST["thema".$i]. "'  AND `note` = '"$_POST['note'.$i]."';";
    
$result MYSQL_QUERY($query);

    if(!
$result)
    {
        echo 
$query.'.. -> ergibt Kein Ergebnis!'."<br>";
    }
    else
    {
        while(
$daten mysql_fetch_array($result))
        {
            echo 
"<pre>";
            
print_r($daten);
            echo 
"</pre>";
        }
    }

Wenn du phpmydmin installiert hast (ist z.B. bei Xampp dabei) könntest du dein Query dort eingeben und sehen, was dabei herauskommt unddort dein Query testen.

Uuups, der erste Eintrag hat Daten (unsere Editiererei wärend jemand antwortet bringt uns wohl nichts).
Habe den Code oben mal angepasst, damit du dein Ergebnis-Array schöner sehen kannst.
__________________
Gruss sys ;-)
Ich möchte wie mein Grossvater sterben, lächelnd und schlafend, nicht schreiend und weinend, wie sein Beifahrer.

Geändert von sysop (22.05.2013 um 15:55:50 Uhr) Grund: Übersehen
Mit Zitat antworten
  #15  
Alt 22.05.2013, 15:52:07
karla31 karla31 ist offline
Anfänger
 
Registriert seit: May 2013
Alter: 53
Beiträge: 16
AW: MySQL Abfrage in einer For-Schleife

Habe jetzt bei phpmyadmin folgendes mal probiert:

Code:
SELECT * FROM `kompetenznoten` WHERE 'thema_id' = 'Vertrieb' AND 'note' = '1'
Die Tabelle enthält folgendes:

Code:
id 	thema_id 	text 	                          note
1 	Vertrieb 	sehrgut 	                  1
2 	Vertrieb 	Guter Text 	                  2
3 	Rhetorik 	ist halt befriedigend 	          3
Ich bekomme folgendes zurück:

MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen). (die Abfrage dauerte 0.0001 sek)

SQL-Befehl: SELECT *
FROM `kompetenznoten`
WHERE 'thema_id' = 'Vertrieb'
AND 'note' = '1'
LIMIT 0 , 30

Aber es gibt doch eine Zeile die beides positive abfragt...
Vertrieb mit Note 1 ist doch vorhanden.....


ich bekomme noch nicht mal ein Ergebnis bei:

SELECT * FROM `kompetenznoten` WHERE 'thema_id' = 'Vertrieb'

Geändert von karla31 (22.05.2013 um 16:02:59 Uhr)
Mit Zitat antworten
  #16  
Alt 22.05.2013, 16:06:53
karla31 karla31 ist offline
Anfänger
 
Registriert seit: May 2013
Alter: 53
Beiträge: 16
AW: MySQL Abfrage in einer For-Schleife

Suuuuuuper :-)
Danke Sysop :-)

Mit deinem korrigiertem Code gehts :-)


ich hoffe ich war nicht zu anstrengend :-)


Danke an alle :-)

Super nettes Forum....
Mit Zitat antworten
  #17  
Alt 22.05.2013, 16:07:22
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: MySQL Abfrage in einer For-Schleife

Antwort von phpMyAdmin ist korrekt, da
Zitat:
WHERE 'thema_id' = 'Vertrieb'
nicht das ist was Du willst.

Benutze ` (Backticks) statt ' (einfaches Hochkomma)!
__________________
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
  #18  
Alt 22.05.2013, 16:08:40
sysop sysop ist offline
Member
 
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
AW: MySQL Abfrage in einer For-Schleife

Da sind wieder die Backitcks schuld.

Code:
SELECT *
FROM `tabelle`
WHERE `thema_id` = 'Vertrieb'
AND `note` =1
LIMIT 0 , 30
thema_id und note müssen zwischen Backticks, das ist Shift + die Taste rechts neben ß
__________________
Gruss sys ;-)
Ich möchte wie mein Grossvater sterben, lächelnd und schlafend, nicht schreiend und weinend, wie sein Beifahrer.
Mit Zitat antworten
  #19  
Alt 22.05.2013, 16:11:40
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 sysop;145054[...

thema_id und note müssen zwischen Backticks, das ist Shift + die Taste rechts neben ß
Und was ist wenn er eine englische Tastatur hat? ;-)
__________________
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
  #20  
Alt 22.05.2013, 16:20:22
sysop sysop ist offline
Member
 
Registriert seit: Mar 2004
Ort: wien
Beiträge: 512
AW: MySQL Abfrage in einer For-Schleife

Dann bin ich im Eimer..... :-)

Das nächste mal lassen wir das editieren der Posts, dann klappt das sicher etwas schneller.
__________________
Gruss sys ;-)
Ich möchte wie mein Grossvater sterben, lächelnd und schlafend, nicht schreiend und weinend, wie sein Beifahrer.
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 09:18:11
Ergebnisse aus MySQL Abfrage, obwohl Abfrage eigentlich leer mauritius MySQLi/PDO/(MySQL) 1 15.09.2010 16:16:30
MySQL Abfrage innerhalb einer Abfrage HariboGold MySQLi/PDO/(MySQL) 4 27.08.2008 18:00:28
MySQL Abfrage mit PHP darstellen? Trivio MySQLi/PDO/(MySQL) 1 18.07.2007 21:05:13
MySQL Abfrage mit PHP ausgeben, wie? PHP-MySQL-Fan MySQLi/PDO/(MySQL) 5 22.05.2006 15:47:23


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:56:16 Uhr.


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


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