Tecnología

Inicio

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 "?>".