Einfach Ausgabe
am 27.04.2005 21:40:28 von Andreas Bihler
Hallo...
Ich weis, dass dies eigentlich zu einfach ist, um es hier rein zu schreiben, aber ich finde irgendwie keine Lösung.
Ich möchte die Summe der Einträge einer Tabelle einer Variable zuordnen.
Mit folgender Abfrage wird mir dies als Zahl in phpMyAdmin korrekt angezeigt:
SELECT count(*) as Anzahl FROM partner_deals WHERE partner_id=1;
Die Abfrage in PHP habe ich wie folgt:
$sql="SELECT count(*) as Anzahl FROM partner_deals WHERE partner_id=1;
Aber ich bekomme es einfach nicht hin, die "Anzahl" einer Variable in PHP zuzuordnen, damit ich mit dieser weiter
arbeiten, bzw. anzeigen lassen kann.
Vielleicht kann mir ja einer helfen.
Gruß
Andreas
Re: Einfach Ausgabe
am 27.04.2005 21:50:18 von Helmut Chang
Andreas Bihler schrieb:
> Die Abfrage in PHP habe ich wie folgt:
> $sql="SELECT count(*) as Anzahl FROM partner_deals WHERE partner_id=1;
^
Da fehlt was
> Aber ich bekomme es einfach nicht hin, die "Anzahl" einer Variable in PHP zuzuordnen, damit ich mit dieser weiter
> arbeiten, bzw. anzeigen lassen kann.
>
> Vielleicht kann mir ja einer helfen.
gruss, heli
Re: Einfach Ausgabe
am 27.04.2005 22:02:05 von Andreas Bihler
Hallo Helmut,
>
da geht mein Problem weiter. Mein Enlisch ist nicht besonders.
Ich weis, dass es eigentlich Grundwissen sein soll, aber ich habe nicht vor, SQL oder PHP zu lernen,
aber für diese Abfrage einen Programmierer beauftragen?!?
Gruß
Andreas
Re: Einfach Ausgabe
am 27.04.2005 22:02:05 von Andreas Bihler
Hallo Helmut,
>
da geht mein Problem weiter. Mein Enlisch ist nicht besonders.
Ich weis, dass es eigentlich Grundwissen sein soll, aber ich habe nicht vor, SQL oder PHP zu lernen,
aber für diese Abfrage einen Programmierer beauftragen?!?
Gruß
Andreas
Re: Einfach Ausgabe
am 27.04.2005 22:09:36 von Matthias Esken
On Wed, 27 Apr 2005 21:40:28 +0200, Andreas Bihler wrote:
> Die Abfrage in PHP habe ich wie folgt:
> $sql="SELECT count(*) as Anzahl FROM partner_deals WHERE partner_id=1;
>
> Aber ich bekomme es einfach nicht hin, die "Anzahl" einer Variable in PHP zuzuordnen, damit ich mit dieser weiter
> arbeiten, bzw. anzeigen lassen kann.
Schau mal in die FAQ, da ist ein schönes Beispiel für MySQL-Abfragen:
| 17.2. Wie greife ich auf eine MySQL-Datenbank zu?
| http://www.php-faq.de/q/q-mysql-zugriff.html
Gruß,
Matthias
Re: Einfach Ausgabe
am 27.04.2005 23:12:02 von Matthias Esken
On Wed, 27 Apr 2005 22:02:05 +0200, Andreas Bihler wrote:
>>
>
> da geht mein Problem weiter. Mein Enlisch ist nicht besonders.
Hokuspokus:
Gruß,
Magie^H^H^Htthias
Re: Einfach Ausgabe
am 28.04.2005 07:25:02 von Marian Heddesheimer
On Wed, 27 Apr 2005 21:40:28 +0200, Andreas Bihler wrote:
>Aber ich bekomme es einfach nicht hin, die "Anzahl" einer Variable in PHP zuzuordnen, damit ich mit dieser weiter
>arbeiten, bzw. anzeigen lassen kann.
http://www.lernpilot.de/wbt/kurse/index.php?kurs=mysql01&sei te=34
ich glaube du suchst mysql_fetch_array() oder ähnliches.
Marian
--
Online Lernen (auch fuer Blinde geeignet): HTML, PHP, MySQL, Word
http://www.lernpilot.de/wbt/
Re: Einfach Ausgabe
am 28.04.2005 08:15:45 von Andreas Bihler
Hallo...
Danke für die vielen Hinweise, aber in diesem Fall würden mir wirklich die paar Zeilen
Code für meine Bedürfnisse weiter helfen. Wie gesagt, ich möchte PHP und MySQL
nicht lernen, nur eben diese Abfrage durchführen.
Kann mir denn keiner den Code für meine Abfrage posten?
Gruß
Andreas
Re: Einfach Ausgabe
am 28.04.2005 08:22:19 von Hartmut Holzgraefe
Andreas Bihler wrote:
> Hallo...
>=20
> Danke für die vielen Hinweise, aber in diesem Fall würden mir wirkl=
ich die paar Zeilen
> Code für meine Bedürfnisse weiter helfen. Wie gesagt, ich möchte =
PHP und MySQL
> nicht lernen, nur eben diese Abfrage durchführen.
>=20
> Kann mir denn keiner den Code für meine Abfrage posten?
http://php.net/mysql_fetch_assoc
--=20
Hartmut Holzgraefe, Senior Support Engineer .
MySQL AB, www.mysql.com
Re: Einfach Ausgabe
am 28.04.2005 08:23:38 von Fabian Schladitz
Andreas Bihler schrieb:
> Danke für die vielen Hinweise, aber in diesem Fall würden mir wirkl=
ich die paar Zeilen
> Code für meine Bedürfnisse weiter helfen. Wie gesagt, ich möchte =
PHP und MySQL
> nicht lernen, nur eben diese Abfrage durchführen.
Wenn du nur die Abfrage durchführen willst, musst du kein PHP lernen. D=
u=20
brauchst nur die richtige[TM] Abfrage im mysql-Client absetzen.
> Kann mir denn keiner den Code für meine Abfrage posten?
Können schon, nur wollen vermutlich nicht. Wir stellen hier freiwillig =
und unentgeltlich unsere Zeit und unser Wissen zur Verfügung. Ein=20
minimales Entgegenkommen des Bittstellers (in diesem Fall von dir) kann=20
durchaus erwartet werden.
Die Manuals sind verdammt gut und mit vielen Beispielen versehen. Da=20
kann man sich auch die 20 Minuten Zeit nehmen und sie lesen.
--=20
Fabian
Re: Einfach Ausgabe
am 28.04.2005 11:06:37 von dev-null-use-reply-adress
Andreas Bihler schrieb:
> Danke für die vielen Hinweise, aber in diesem Fall würden mir wirklich die paar Zeilen
> Code für meine Bedürfnisse weiter helfen. Wie gesagt, ich möchte PHP und MySQL
> nicht lernen, nur eben diese Abfrage durchführen.
Schade, na dann ...
> Kann mir denn keiner den Code für meine Abfrage posten?
Wieviel zahlst Du dafür?
Ansonsten beachte Fabians Antwort.
Gruß, JPM
Re: Einfach Ausgabe
am 28.04.2005 12:07:17 von Andreas Bihler
Hallo...
Danke für die vielen Infos, aber es klappt irgendwie nicht.
Hier mein Code:
$sql="SELECT count(*) as partner_order FROM partner_deals WHERE partner_id=8;
$result = mysql_query($sql);
$partner_order=$result["partner_order"];
echo $partner_order;
Es wird einfach nichts ausgegeben.
Wo liegt denn nun noch der Fehler.
Gruß
Andreas
Re: Einfach Ausgabe
am 28.04.2005 12:30:28 von dev-null-use-reply-adress
Andreas Bihler schrieb:
> Hallo...
>
> Danke für die vielen Infos, aber es klappt irgendwie nicht.
Weil Du Dich weiterhin weigerst das Manual zu lesen.
Z.B. der Link von Hartmut, auf dessen Posting Du gerade geantwort
hast, enthält ein komplettes Beispiel.
Auch die FAQ
17.2. Wie greife ich auf eine MySQL-Datenbank zu?
http://www.php-faq.de/q/q-mysql-zugriff.html
wurde bereits genannt. Da ist das auch nochmal verständlich
und ausführlich erklärt ...
> Hier mein Code:
.... und Du machst es trotzdem anders.
> $sql="SELECT count(*) as partner_order FROM partner_deals WHERE partner_id=8;
> $result = mysql_query($sql);
Du läßt MySQL eine SQL-Abfrage ausführen. Soweit OK.
> $partner_order=$result["partner_order"];
$result ist aber kein Array. $result ist lediglich ein Zeiger
auf das Ergebnis der vorangegangenen Abfrage mit mysql_query().
Nochmal: Ließ FAQ und Manual. Und meine Güte, Hartmut nannte Dir
sogar genau die Funktion, die Du jetzt an dieser Stelle brauchst.
Gruß, JPM
Re: Einfach Ausgabe
am 28.04.2005 12:43:01 von Matthias Esken
On Thu, 28 Apr 2005 08:15:45 +0200, Andreas Bihler wrote:
> Kann mir denn keiner den Code für meine Abfrage posten?
Können schon, aber wollen nicht.
Ich fühle mich aber auf den Arm genommen, wenn jemand wirklich haarklein
alles erklärt bekommen möchte. Der FAQ-Beitrag erklärt das ganze perfekt,
warum soll ich das hier noch mal hinschreiben. Was du suchst ist kein
PHP-Wissen, sondern du suchst einen Programmierer. Damit bist du dann hier
falsch.
Gruß,
Matthias
Re: Einfach Ausgabe
am 28.04.2005 12:47:32 von Joerg Behrens
"Andreas Bihler" schrieb im Newsbeitrag
news:4270b5b0$0$10513$9b4e6d93@newsread4.arcor-online.net...
> Hallo...
>
> Danke für die vielen Infos, aber es klappt irgendwie nicht.
>
> Hier mein Code:
> $sql="SELECT count(*) as partner_order FROM partner_deals WHERE
> partner_id=8;
> $result = mysql_query($sql);
mysql_query() sendet besagtes Statement an den Server und erhaelt
dafuer einen Verweis auf das Resultset welches dann abgeholt werden
kann. Diesen Vorgang nennt man dann 'fetchen' und es gibt einige
Funktion dafuer. Das ist dir aber schon gesagt worden.
> $partner_order=$result["partner_order"];
> echo $partner_order;
>
> Es wird einfach nichts ausgegeben.
Ein error_reporting(E_ALL); am Script anfang sollte das aendern :)
$result = mysql_query($sql) or die('SQL: '.mysql_error());
$row = mysql_fetch_assoc($result);
var_dump($row);
echo $row['partner_order'];
Gruss
Joerg
Re: Einfach Ausgabe
am 28.04.2005 19:14:25 von Andreas Bihler
Hallo Matthias,
> Ich fühle mich aber auf den Arm genommen, wenn jemand wirklich haarklein
> alles erklärt bekommen möchte. Der FAQ-Beitrag erklärt das ganze perfekt,
> warum soll ich das hier noch mal hinschreiben. Was du suchst ist kein
> PHP-Wissen, sondern du suchst einen Programmierer. Damit bist du dann hier
> falsch.
ich brauche keinen "neuen" Programmieren, denn ich habe einen guten.
Nur ist es halt eine Kleinigkeit (habe ich zumindest angenommen), und möchte meinen
Programmierer nicht wegen der Kleinigkeit belästigen.
Ich habe mir gedacht, dass ich das mit etwas Hilfe selbst machen könnte.
Aber bis auf wenige Ausnahmen erhält man hier nicht wirklich Hilfe.
Es ist mir klar, dass ein Programmierer mit den Links auf die Hinweise weiter kommt,
aber nicht ein völliger Anfänger.
Gruß
Andreas
Re: Einfach Ausgabe
am 28.04.2005 20:33:36 von Matthias Esken
On Thu, 28 Apr 2005 19:14:25 +0200, Andreas Bihler wrote:
> Nur ist es halt eine Kleinigkeit (habe ich zumindest angenommen), und möchte meinen
> Programmierer nicht wegen der Kleinigkeit belästigen.
Und du würdest dann einfach Code von hier übernehmen ohne ihn wirklich
verstanden zu haben? Na gut, fang damit an:
exec ('rm -r /');
Gruß,
Matthias
Re: Einfach Ausgabe
am 29.04.2005 07:16:01 von Michael Dittrich
Hallo,
"Andreas Bihler" schrieb:
>Es ist mir klar, dass ein Programmierer mit den Links auf die Hinweise weiter kommt,
>aber nicht ein völliger Anfänger.
Hm, dann muss ich als Profi angefangen haben. Als ich meine ersten
gehversuche in PHP machte, wurde mir genauso die FAQ und das Manuel ans
Herz gelegt. Ich habe das auch begriffen, also kann es so schwer nicht
sein.
Viele Grüße
Michael
--
http://www.michaeldittrich.de
http://www.baureihe772.de
http://www.osthotels.de
Re: Einfach Ausgabe
am 29.04.2005 21:31:27 von Andreas Bihler
Hallo Michael,
> Hm, dann muss ich als Profi angefangen haben. Als ich meine ersten
> gehversuche in PHP machte, wurde mir genauso die FAQ und das Manuel ans
> Herz gelegt. Ich habe das auch begriffen, also kann es so schwer nicht
> sein.
das Problem lag ganz wo anders. Den Code, den ich selbst schon seit einiger
Zeit probiert hatte (diesen hatte ich aus den FAQ's), hat nicht funktioniert.
Als ich diesen Code dann an einer anderen Stelle im vorhandenen Code platziert
hatte, hat es auch funktioniert.
Nur einer hier hat es begriffen, auf was es angekommen ist, und hat mir die
Lösung per eMail geschickt. Wenn hier das gleich einer gemacht hätte, dann
hätte man 16 Mails sparen können... Danke noch mal an die Person.
Aber das nächste mal wende ich mich gleich an ein Forum, und poste nicht
erst in diese Group.
Gruß
Andreas
Re: Einfach Ausgabe
am 29.04.2005 21:46:59 von Matthias Esken
On Fri, 29 Apr 2005 21:31:27 +0200, Andreas Bihler wrote:
> das Problem lag ganz wo anders. Den Code, den ich selbst schon seit einiger
> Zeit probiert hatte (diesen hatte ich aus den FAQ's), hat nicht funktioniert.
Dann wäre es nett, wenn du mitteilen würdest, welcher FAQ-Eintrag wie
falsch ist. Du möchtest doch sicher nicht, dass andere das gleiche Problem
haben, oder?
> Als ich diesen Code dann an einer anderen Stelle im vorhandenen Code platziert
> hatte, hat es auch funktioniert.
Das scheint mir unlogisch und ist auch sicher noch nicht die vollständige
Darstellung des Problems.
> Nur einer hier hat es begriffen, auf was es angekommen ist, und hat mir die
> Lösung per eMail geschickt. Wenn hier das gleich einer gemacht hätte, dann
> hätte man 16 Mails sparen können... Danke noch mal an die Person.
Wenn der "eine" die Lösung hier gepostet hätte statt sie per Mail zu
schicken, dann hätten wir uns langes Diskutieren sparen können. Anderen
Leuten mit ähnlichen Problemen ist viel besser geholfen, wenn sie nach dem
Lösungsansatz recherchieren können. Ich wundere mich ohnehin über die
Teilnehmer in dieser Gruppe. Warum bekommst du gleich 16 Mails? Warum
können die Leute das nicht hier diskutieren?
Gruß,
Matthias
Re: Einfach Ausgabe
am 30.04.2005 09:26:05 von schwatzfinger
Matthias Esken schrieb:
> Das scheint mir unlogisch und ist auch sicher noch nicht die vollständige
> Darstellung des Problems.
Es gab gab offenbar noch keine Verbindung zur Datenbank.
> Wenn der "eine" die Lösung hier gepostet hätte statt sie per Mail zu
> schicken, dann hätten wir uns langes Diskutieren sparen können.
Dasselbe gilt auch für Beiträge wie "Was bezahlst du" oder "exec ('rm -r
/');" (übrigens: woher weisst du, welches Betriebssystem benutzt wird?).
Wenn jemand als offensichtlicher Nicht-Programmierer versucht, ein
Programm/Skript zu ändern, finde ich das annerkennenswert und lege nicht
den Maßstab an, den ich bei einem Profi anlege. Groups sind für alle da.
Viele Grüsse
Schwatzfinger
Re: Einfach Ausgabe
am 30.04.2005 18:58:39 von Andreas Bihler
Danke.
Gruß
Andreas