phpbar.de logo

Mailinglisten-Archive

[php] SQL-Befehl in MySQL-Datenbank per PHP abspeichern?

[php] SQL-Befehl in MySQL-Datenbank per PHP abspeichern?

=?iso-8859-1?Q?Matthias_H=E4nel?= webmaster_(at)_drumstation.de
Wed, 12 Jul 2000 00:32:31 +0200


> ich bekomme es einfach nicht hin SQL-Befehle in der Datenbank
abzuspeichern.
>
> angenommen ich will den befehl "Select count(*) from tabelle where
> id='1234'" in die Datenbank abspeichern, dann habe ich das so gemacht
> (versucht):
>
> $x="Select count(*) from tabelle where id='1234'";
>
>
>
> $abfrage = "insert into store_table (x) values ('$x')";
>
> echo $ergebnis = mysql_db_query("$datenbank",$abfrage,$verbindung);
>
> doch er meint: MySQL sagte: Column count doesn't match value count at row
1
>
> wie kann ich es machen? ich habe es schon mit addslashes usw. versucht...
> aber leider ohne Erfolg?
>
> Gibt es irgend eine Möglichkeit? Wenn möglich sollte der Code auch richtig
> (lesbar) in der Datenbank stehen. Oder muß ich irgend wie die SQL-Daten
> vorher kodieren und anschließend decodieren?


Dolles Thema :)
Hhm so aus dem Hut kann ich nur mal sagen versuch mal addslashes(). Ich werd
aber nochmal nachschauen vielleicht find ich was anderes.
Es ist ganz klar das PHP den String erst evaluiert und dann zusammensetzt.

Matthias






php::bar PHP Wiki   -   Listenarchive