Insertion d'apostrophe dans MySQL = pas bien!
Fermé
$heLL32
Messages postés
3
Date d'inscription
mardi 9 septembre 2003
Statut
Membre
Dernière intervention
29 septembre 2003
-
12 sept. 2003 à 00:29
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 12 sept. 2003 à 09:21
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 12 sept. 2003 à 09:21
A voir également:
- Mysql insert apostrophe
- Touche insert - Guide
- Mysql community server - Télécharger - Bases de données
- Disk boot failure insert system disk and press enter - Guide
- Reboot and select proper boot device or insert boot media in selected boot device and press a key - Forum Windows
- Activer touche insert sur ASUS UX32A - Forum Clavier
2 réponses
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
12 sept. 2003 à 09:21
12 sept. 2003 à 09:21
Utilise addslashes
<?php
print(addslashes("Salut l'ami\n"));
?>
Salut l\'ami
////
mysql> describe x;
+-------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+----------+------+-----+---------+-------+
| a | int(11) | YES | | NULL | |
| b | char(10) | YES | | NULL | |
+-------+----------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql> insert into x values(1, 'L\'apostrophe');
Query OK, 1 row affected (0.00 sec)
mysql> select * from x where a=1;
+------+------------+
| a | b |
+------+------------+
| 1 | a |
| 1 | L'apostrop |
| 1 | L'apostrop |
+------+------------+
3 rows in set (0.03 sec)
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
<?php
print(addslashes("Salut l'ami\n"));
?>
Salut l\'ami
////
mysql> describe x;
+-------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+----------+------+-----+---------+-------+
| a | int(11) | YES | | NULL | |
| b | char(10) | YES | | NULL | |
+-------+----------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql> insert into x values(1, 'L\'apostrophe');
Query OK, 1 row affected (0.00 sec)
mysql> select * from x where a=1;
+------+------------+
| a | b |
+------+------------+
| 1 | a |
| 1 | L'apostrop |
| 1 | L'apostrop |
+------+------------+
3 rows in set (0.03 sec)
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
$heLL32
Messages postés
3
Date d'inscription
mardi 9 septembre 2003
Statut
Membre
Dernière intervention
29 septembre 2003
7
12 sept. 2003 à 00:44
12 sept. 2003 à 00:44
Quel abruti je fais!
C'est en écrivant cette question que j'ai trouvé la réponse!! ;-)
En utilisant le caractère d'échappement pardi!!!
J'apprends vite hein?! ;-P ;-P
C'est en écrivant cette question que j'ai trouvé la réponse!! ;-)
En utilisant le caractère d'échappement pardi!!!
$sql="INSERT INTO table (commentaire) VALUES (\"$commentaire\");
J'apprends vite hein?! ;-P ;-P