Come inserire spazi in Decode MySQL con PHP

November 3

Decodifica una stringa codificata con PHP è importante quando si sta per inserire la stringa in un database MySQL. le stringhe con codifica URL usano un carattere "+" o "% 20" invece di un carattere di spazio. La funzione PHP "urldecode" decodifica una stringa codificata come "http://www.server.com/page.php?id=bob%20smith" in "http://www.server.com/page.php? id = Bob Smith. " Inserire la stringa decodificata mediante la connessione a un database MySQL con la funzione "mysql_connect" e quindi con la funzione "mysql_query" per inviare la stringa.

istruzione

1 Aprire il file PHP in un editor di testo, come Blocco note di Windows.

2 Decodificare una stringa con codifica URL aggiungendo il seguente codice nel corpo del file PHP:

$ Str = urldecode ($ encoded_str);

Sostituire "$ encoded_str" con la stringa che si sta decodifica. La funzione "urldecode" converte i caratteri "+" in caratteri di spazio. Decodifica anche qualsiasi "% ##" caratteri codificati.

3 Connettersi al database MySQL aggiungendo il seguente codice:

$ Db = mysql_connect ( 'server.com', 'user_name', 'password');

Sostituire "server.com", "nome_utente" e "password" con le informazioni di accesso per il database.

4 Selezionare il database MySQL da utilizzare con il codice:

$ Handle = mysql_select_db ( 'mydb', $ db);

Sostituire "mydb" con il nome effettivo del database che si desidera inserire in.

5 Inserire la stringa decodificata nel database MySQL aggiungendo il codice:

$ My_result = mysql_query ( "INSERT INTO VALORI MyTable (MyColumn) ( '$ str')");

Sostituire "MyTable" e "MyColumn" con le informazioni. La stringa inserita ha i suoi caratteri di spazio decodificati.

6 Salvare il file PHP e caricarlo sul vostro server web per inserire la stringa decodificata per il database MySQL.

Consigli e avvertenze

  • Tutto il codice PHP deve essere contenuto all'interno di "<? Php" e "?>" Tag.