Al introducir datos en una base de datos MySQL con PHP, coloque los valores que se van a insertar entre individuales comillas. Si los propios valores incluyen una sola cotización, o apóstrofe, no se insertará el valor correcto en la base de datos. La función mysql_real_escape_string PHP escapa ningún individuales citas se encuentran dentro de una cadena de texto. Esto se logra mediante la adición de una barra invertida (/) antes de la comilla simple. Esto permite que la comilla simple para ser visto como parte de la cadena de valor y se inserta correctamente.
INSERTAR UN SOLO
Abra un documento de texto en blanco.
Escriba la línea
Php
para iniciar el script PHP.
Escriba las líneas
$ Username = nombre de usuario, $ passwd = contraseña; $ database = test, $ tabla = table_name; $ servidor = localhost;
para crear las variables que contienen la información de base de datos. Reemplace las palabras entre comillas con los valores de la base de datos.
Escriba las líneas
mysql_connect ($ servidor, $ usuario, $ passwd); @ mysql_select_db ($ database) or die (No se puede seleccionar la base de datos);
para conectarse a la base de datos MySQL.
Escriba las líneas
$ Fname = Lee, $ lname = O'Toule, $ username = lotoule;
para crear las variables que contienen los valores que se pueden insertar en la base de datos. En este ejemplo, el apellido O'Toule contiene una comilla simple o apóstrofo.
Escriba las líneas
$ Query = INSERT INTO. $ Tabla. VALUES (,, '$ F_Name.'. '$ L_name.'. '$ U_name..');; Echo $ query.PHP_EOL; mysql_query ($ consulta);
para crear la consulta INSERT, imprimirlo en la pantalla y enviar la consulta a la base de datos. Impresión a la pantalla que indica que la función mysql_real_escape_string ha colocado una barra invertida (\) antes del apóstrofo.
Escriba las líneas
$ Query2 = SELECT * FROM $ tabla,..; $ Resultado = mysql_query ($ query2), $ num = mysql_numrows ($ resultado); mysql_close ();
para enviar la consulta SELECT que devolverá los resultados a la base de datos, contar el número de filas en el resultado y cerrar la conexión de base de datos.
Escriba las líneas
$ I = 0; while ($ i $ num) {$ nombre = mysql_result ($ result, $ i, 'fname'), $ last = mysql_result ($ result, $ i, 'lname'), $ user = mysql_result ( $ result, $ i, 'username'); echo $ primero. . $ Pasado. . $ User.PHP_EOL; $ i + +;}
para recorrer los resultados e imprimir cada registro en la pantalla.
Escriba la línea
?
para cerrar el script PHP.
Guarde el archivo con la extensión. Php.
No hay comentarios:
Publicar un comentario