Dachdeckermeister: mySQL "?" im Datensatz wird zu "NULL"...

Beitrag lesen

Moin!

Re Moin...

Ich kann das Problem nicht nachvollziehen:

Ich auch nicht :-)

mysql> insert into test set Text='?';
Query OK, 1 row affected (0.02 sec)

mysql> select * from test;
+----+-----------------+
| id | Text            |
+----+-----------------+
|  1 | Ein  Text       |
|  2 | Noch ein Text.  |
|  3 | ?               |
+----+-----------------+
3 rows in set (0.00 sec)

Ganz offensichtlich geht es also. Könnte es sein, daß Du vergessen hast den Value in Anführungsstriche zu packen?

Also:
ich nehm halt einen Scalar $irgendwas dessen Inhalt zum Beispiel "Hallo wie gehts?" ist.
Dann erzeuge ich das DB-Query wie folgt:
$query = "INSERT INTO table text VALUES ('$irgendwas')";
und gebe es mit
$dbh->do($query);
an die Datenbank weiter.
und dann steht im Datenbankfeld 'text' "Hallo wie gehtsNULL"

wieso nur?

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

MUFG (mit unverschämt fetten Grüßen)
  Markus