<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>PHP -&gt; SQL abfrage mit LIKE</title>
    <link>http://forum.geizhals.at/feed.jsp?id=646106</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re: PHP -&gt; SQL abfrage mit LIKE</title>
      <link>http://forum.geizhals.at/t646106,5528042.html#5528042</link>
      <description>Wie soll das auch klappen?&lt;br&gt;&lt;br&gt;Innerhalt eines sprintf ist das % ein reserviertes Zeichen, und steht für "da soll Inhalt rein". Wenn du nun dein % fürs SQL LIKE darin platzierst, denkt die Funktion, du willst 2 Parameter an sprintf übergeben, und in den String einfügen.&lt;br/&gt;</description>
      <pubDate>Tue, 16 Jun 2009 19:27:31 GMT</pubDate>
      <guid>http://forum.geizhals.at/t646106,5528042.html#5528042</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2009-06-16T19:27:31Z</dc:date>
    </item>
    <item>
      <title>Re: PHP -&gt; SQL abfrage mit LIKE</title>
      <link>http://forum.geizhals.at/t646106,5526653.html#5526653</link>
      <description>Wo soll denn das laufen? Hätt ich gern die URL zu, perfektes XSS in the making &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 15 Jun 2009 22:30:02 GMT</pubDate>
      <guid>http://forum.geizhals.at/t646106,5526653.html#5526653</guid>
      <dc:creator>peter_neugartner</dc:creator>
      <dc:date>2009-06-15T22:30:02Z</dc:date>
    </item>
    <item>
      <title>Re: PHP -&gt; SQL abfrage mit LIKE</title>
      <link>http://forum.geizhals.at/t646106,5526628.html#5526628</link>
      <description>Dürfte wohl mit dem % zusammenhängen, siehe &lt;a href="http://www.codingforums.com/showthread.php?t=99556" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;www.codingforums.com/&lt;wbr/&gt;showthread.php?&lt;wbr/&gt;t=99556&lt;/a&gt; &lt;br&gt;&lt;br&gt;Aber sprintf funktioniert eigentlich ganz anders und tut etwas ganz anderes, wie schon hellbringer über mir schreibt...&lt;br&gt;&lt;br&gt;Warum setzt du überhaupt deine Abfrage mit sprintf zusammen? Verwende doch prepared statements mit mysqli oder einem abstraction layer wie DB2 aus PEAR. Oder verwende die "normalen" MySQL-Escape-Funktionen...&lt;br&gt;Aber vielleicht hast du ja einen guten Grund &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 15 Jun 2009 22:09:22 GMT</pubDate>
      <guid>http://forum.geizhals.at/t646106,5526628.html#5526628</guid>
      <dc:creator>mko</dc:creator>
      <dc:date>2009-06-15T22:09:22Z</dc:date>
    </item>
    <item>
      <title>Re: PHP -&gt; SQL abfrage mit LIKE</title>
      <link>http://forum.geizhals.at/t646106,5526621.html#5526621</link>
      <description>Das ergibt keinen Sinn. Schau dir nochmal das Handbuch zum Thema sprintf() an:&lt;br&gt;&lt;br&gt;&lt;a href="http://de.php.net/manual/en/function.sprintf.php" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;de.php.net/&lt;wbr/&gt;manual/&lt;wbr/&gt;en/&lt;wbr/&gt;function.sprintf.php&lt;/a&gt; &lt;br/&gt;</description>
      <pubDate>Mon, 15 Jun 2009 22:09:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t646106,5526621.html#5526621</guid>
      <dc:creator>hellbringer</dc:creator>
      <dc:date>2009-06-15T22:09:07Z</dc:date>
    </item>
    <item>
      <title>Re(3): PHP -&gt; SQL abfrage mit LIKE</title>
      <link>http://forum.geizhals.at/t646106,5526611.html#5526611</link>
      <description>Ja und wenn du mal nur schreibst:&lt;br&gt;&lt;br&gt;$query_terminan = sprintf("SELECT * FROM hotel WHERE name LIKE %A%", $colname_terminan);&lt;br&gt;&lt;br&gt;Probier mal ob er damit auch Probleme hat.. dann wiss ma wenigstens dass mit dem übergebenen Wert was nicht passt.&lt;br/&gt;</description>
      <pubDate>Mon, 15 Jun 2009 22:01:32 GMT</pubDate>
      <guid>http://forum.geizhals.at/t646106,5526611.html#5526611</guid>
      <dc:creator>LFMoe18</dc:creator>
      <dc:date>2009-06-15T22:01:32Z</dc:date>
    </item>
    <item>
      <title>Re(2): PHP -&gt; SQL abfrage mit LIKE</title>
      <link>http://forum.geizhals.at/t646106,5526591.html#5526591</link>
      <description>same problem&lt;br&gt;&lt;br&gt;%A%&lt;br&gt;Warning: sprintf() [function.sprintf]: Too few arguments in &lt;br/&gt;</description>
      <pubDate>Mon, 15 Jun 2009 21:48:20 GMT</pubDate>
      <guid>http://forum.geizhals.at/t646106,5526591.html#5526591</guid>
      <dc:creator>KKH</dc:creator>
      <dc:date>2009-06-15T21:48:20Z</dc:date>
    </item>
    <item>
      <title>Re: PHP -&gt; SQL abfrage mit LIKE</title>
      <link>http://forum.geizhals.at/t646106,5526549.html#5526549</link>
      <description>Ähm.. ich vermute jetzt nur... also probiers einfach aus.. maybe hilfts ja was^^&lt;br&gt;&lt;br&gt;"SELECT * FROM hotel WHERE name LIKE %$attr%"&lt;br&gt;&lt;br&gt;Achso sehe gerade innerhalb des $attr steht das ja schon drin .. mh..&lt;br&gt;&lt;br&gt;Schon probiert:&lt;br&gt;&lt;br&gt;"SELECT * FROM hotel WHERE name LIKE ".$attr."" ?&lt;br/&gt;</description>
      <pubDate>Mon, 15 Jun 2009 21:27:31 GMT</pubDate>
      <guid>http://forum.geizhals.at/t646106,5526549.html#5526549</guid>
      <dc:creator>LFMoe18</dc:creator>
      <dc:date>2009-06-15T21:27:31Z</dc:date>
    </item>
    <item>
      <title>Re: PHP -&gt; SQL abfrage mit LIKE</title>
      <link>http://forum.geizhals.at/t646106,5526546.html#5526546</link>
      <description>Ähm.. ich vermute jetzt nur... also probiers einfach aus.. maybe hilfts ja was^^&lt;br&gt;&lt;br&gt;"SELECT * FROM hotel WHERE name LIKE %$attr%"&lt;br/&gt;</description>
      <pubDate>Mon, 15 Jun 2009 21:27:31 GMT</pubDate>
      <guid>http://forum.geizhals.at/t646106,5526546.html#5526546</guid>
      <dc:creator>LFMoe18</dc:creator>
      <dc:date>2009-06-15T21:27:31Z</dc:date>
    </item>
    <item>
      <title>PHP -&gt; SQL abfrage mit LIKE</title>
      <link>http://forum.geizhals.at/t646106,5526504.html#5526504</link>
      <description>Ich hab in einer kleinen website folgende abfrage drinnen:&lt;br&gt;&lt;br&gt;$query_terminan = sprintf("SELECT * FROM hotel where $attr", $colname_terminan);&lt;br&gt;&lt;br&gt;wobei in attr s.B.: name='Flup' drinnen steht&lt;br&gt;&lt;br&gt;das ganze funktioniert und macht was es soll!&lt;br&gt;&lt;br&gt;----------------------------------------------------------------&lt;br&gt;&lt;br&gt;Ich wollt das ganze ein wenig 'pimpen' und hab folgendes draus gemacht&lt;br&gt;&lt;br&gt;$query_terminan = sprintf("SELECT * FROM hotel WHERE name LIKE $attr", $colname_terminan);&lt;br&gt;&lt;br&gt;wobei bei attr \'%A%\' drinnen steht wenn ich irgendwo nen namen mit dem Großen A suche. &lt;br&gt;&lt;br&gt;Fehlermeldung: Warning: sprintf() [function.sprintf]: Too few arguments in /fileurl&lt;br&gt;&lt;br&gt;ich vermiue das problem liegt an den Anführungszeichen ich habs mit doppelten Anführungszeichen auch schon versucht und habe diese zuvor escaped (also \)&lt;br&gt;&lt;br&gt;System: Apache2, php5&lt;br&gt;&lt;br&gt;vIELLEICHT KANN MIR JA JEMAND WEITERHELFEN&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 15 Jun 2009 21:09:11 GMT</pubDate>
      <guid>http://forum.geizhals.at/t646106,5526504.html#5526504</guid>
      <dc:creator>KKH</dc:creator>
      <dc:date>2009-06-15T21:09:11Z</dc:date>
    </item>
  </channel>
</rss>
