Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #3544

Re: Problem mit PDO

Path csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From Arno Welzel <usenet@arnowelzel.de>
Newsgroups de.comp.lang.php
Subject Re: Problem mit PDO
Date Sat, 14 Nov 2015 21:32:05 +0100
Lines 61
Message-ID <56479A45.3090901@arnowelzel.de> (permalink)
References <n283h2$e0d$1@news.albasani.net>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 8bit
X-Trace individual.net Ej9VETUMeWbYI5iInv7+xQdgIco0y+LfSMG0g3rSCqOVWgbLUm
Cancel-Lock sha1:UWfCDuuc9vDc2RFPACw68zu9xog=
In-Reply-To <n283h2$e0d$1@news.albasani.net>
Xref csiph.com de.comp.lang.php:3544

Show key headers only | View raw


Peter Müller schrieb am 2015-11-14 um 20:54:

> Hallo,
> 
> ich arbeite mich gerade mit PDO ein und komme an einem Punkt nicht
> weiter, ich hoffe ihr könnt mir helfen. Es geht um die Umsetzung dieser
> SQL-Abfrage:
> mysql> SELECT min(jahr) as minjahr
>     -> FROM wiealt
>     -> WHERE baldwin > 100000;
> +---------+
> | minjahr |
> +---------+
> |    1950 |
> +---------+
> 1 row in set (0.00 sec)
> 
> Mein (reduziertes) PDO-Codeschnipsel sieht so aus:
> 
> $firma = 'baldwin';
> $nummer = 100000;
> $query2 = "
> 	SELECT min(jahr) as minjahr
> 	FROM wiealt
> 	WHERE :firma > :nummer";

Wieso nicht in einer Zeile? Eine Aufteilung auf mehrere Zeilen sollte
auch eher so aussehen:

$query2 = "SELECT min(jahr) as minjahr ".
          "FROM wiealt ".
          "WHERE :firma > :nummer";

Siehe auch <http://php.net/manual/de/language.types.string.php>

> $stmt = $dbmerz -> prepare($query2);
> $stmt -> bindValue(':firma', $firma, PDO::PARAM_STR);
> $stmt -> bindValue(':nummer', $nummer, PDO::PARAM_INT);
> $stmt -> execute();
> $result2 = $stmt->fetchAll(PDO::FETCH_OBJ);
> if($result2)
> 	{
> 	$max=$result2[0]->minjahr;
> 	var_dump($result2);
> }
> print "<p>Max = $max.</p>";
> 
> Die unerwartete Ausgabe:
> array(1) { [0]=> object(stdClass)#86 (1) { ["minjahr"]=> NULL } }
> Notice: Undefined variable: min in
> /var/www/html/merz-klaviere.de/service/wie_alt.php on line 180

Welche Zeile ist 180 in dem obigen Beispiel?



-- 
Arno Welzel
http://arnowelzel.de
http://de-rec-fahrrad.de
http://fahrradzukunft.de

Back to de.comp.lang.php | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Problem mit PDO Peter Müller <peter.mueller@c-major.de> - 2015-11-14 20:54 +0100
  Re: Problem mit PDO Arno Welzel <usenet@arnowelzel.de> - 2015-11-14 21:32 +0100
    Re: Problem mit PDO Peter Müller <peter.mueller@c-major.de> - 2015-11-14 22:19 +0100
      Re: Problem mit PDO Markus Grob <snoopy@ilnet.ch> - 2015-11-14 23:41 +0100
        Re: Problem mit PDO Peter Müller <peter.mueller@c-major.de> - 2015-11-15 10:25 +0100
          Re: Problem mit PDO Thomas Mlynarczyk <thomas@mlynarczyk-webdesign.de> - 2015-11-15 12:42 +0100
          Re: Problem mit PDO Thomas Mlynarczyk <thomas@mlynarczyk-webdesign.de> - 2015-11-15 13:03 +0100
            Re: Problem mit PDO Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-11-15 14:26 +0100
              Re: Problem mit PDO Thomas Mlynarczyk <thomas@mlynarczyk-webdesign.de> - 2015-11-15 16:32 +0100
            Re: Problem mit PDO Peter Müller <peter.mueller@c-major.de> - 2015-11-15 14:37 +0100
              Re: Problem mit PDO Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-11-15 15:30 +0100
                Re: Problem mit PDO Peter Müller <peter.mueller@c-major.de> - 2015-11-15 19:26 +0100
                Re: Problem mit PDO Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-11-15 21:10 +0100
          Re: Problem mit PDO Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-11-15 14:23 +0100
            Re: Problem mit PDO Peter Müller <peter.mueller@c-major.de> - 2015-11-15 14:39 +0100
      Re: Problem mit PDO Arno Welzel <usenet@arnowelzel.de> - 2015-11-16 08:43 +0100
        Re: Problem mit PDO Peter Müller <peter.mueller@c-major.de> - 2015-11-16 21:23 +0100
    Re: Problem mit PDO Thomas Mlynarczyk <thomas@mlynarczyk-webdesign.de> - 2015-11-15 13:09 +0100
      Re: Problem mit PDO Markus Grob <snoopy@ilnet.ch> - 2015-11-17 09:48 +0100
        Re: Problem mit PDO Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-11-17 20:13 +0100
          Re: Problem mit PDO Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2015-11-17 22:09 +0000
          Re: Problem mit PDO Markus Grob <snoopy@ilnet.ch> - 2015-11-20 21:59 +0100

csiph-web