-
Cómo insertar espacios en los Decode MySQL con PHP
-
Decodificar una cadena codificada con PHP es importante cuando se va a insertar la cadena en una base de datos MySQL. cadenas codificadas en URL utilizan una o carácter "+" "20%" en lugar de un carácter de espacio. La función de PHP "urldecode" va a decodificar una cadena codificada como "http://www.server.com/page.php?id=bob%20smith" en "http://www.server.com/page.php? id = Bob Smith ". Insertar la cadena decodificada mediante la conexión a una base de datos MySQL con la función "mysql_connect" y luego usar la función "mysql_query" para enviar la cadena.
Instrucciones
1 Abra el archivo PHP en un editor de texto como Notepad de Windows.
2 Decodificar una cadena con codificación URL añadiendo el siguiente código en el cuerpo de su archivo PHP:
$ Cadena = urldecode ($ encoded_str);
Reemplazar "$ encoded_str" con la cadena que está decodificación. La función "urldecode" convierte los caracteres "+" en caracteres de espacio. También decodifica cualquier "% ##" caracteres codificados.
3 Conectarse a la base de datos MySQL añadiendo el siguiente código:
$ Db = mysql_connect ( 'server.com', 'nombre_usuario', 'password');
Reemplazar "server.com", "nombre_usuario" y "contraseña" con su información de acceso a la base de datos.
4 Seleccione la base de datos MySQL para utilizar agregando el código:
$ Gestor = mysql_select_db ( 'mibd', $ db);
Reemplazar "mydb" con el nombre real de la base de datos que desea insertar en.
5 Insertar la cadena descodificada en la base de datos MySQL añadiendo el código:
$ My_result = mysql_query ( "INSERT INTO) VALUES (mitabla MICOLUMNA ( '$ str')");
Reemplazar "mitabla" y "micolumna" con su información. La cadena insertada tiene sus caracteres de espacio decodificados.
6 Guarde el archivo PHP y cargarla en el servidor web para insertar la cadena decodificada a la base de datos MySQL.
Consejos y advertencias
- Todo el código PHP necesita ser contenida dentro "<? Php" y etiquetas "?>".