Foros del Web » Programando para Internet » PHP »

PHP OO error al mostrar datos

Estas en el tema de error al mostrar datos en el foro de PHP en Foros del Web. Buenas, tengo un problema y no consigo solventarlo. Muestro unos datos de una columna y me los muestra bien pero si uso mysql me da ...
  #1 (permalink)  
Antiguo 13/04/2018, 02:21
 
Fecha de Ingreso: julio-2009
Mensajes: 12
Antigüedad: 9 años
Puntos: 0
error al mostrar datos

Buenas, tengo un problema y no consigo solventarlo.

Muestro unos datos de una columna y me los muestra bien pero si uso mysql me da error y me advierte qeu use mysqli. aunque muestra los datos.

Código:
 $con = mysql_connect("localhost", "root", "1234");
	mysql_select_db("usuarios",$con);

	$sql = "SELECT * FROM $tabla_db3 WHERE user = '$user'";
		
		$rs = mysql_query($sql,$con);
		 
	 $datos= mysql_query ($sql);
	
	if ($row= mysql_fetch_row($rs)){
		
	echo "<form method='post' action=''>";
		while ($fila =mysql_fetch_array($datos)){
		echo "nombre: <input type='text' name='nombre' value='".$fila["nombre"]."'/>";
			echo "<br/>";
Este codigo funciona pero me da error

Código:
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp64\www\b\fichas.php on line 202

ese error es en la linea de conexión

Código:
 $con = mysql_connect("localhost", "root", "1234");

Si intento conectar con MYSQLi con el siguiente codigo de conexion no me conecta a la base de datos.

Código:
$sql = "SELECT * FROM $tabla_db3 WHERE user = '$user'";
		
		$rs = mysql_query($sql,$conexion);
conexion tiene los datos que recoge de

  #2 (permalink)  
Antiguo 13/04/2018, 02:37
 
Fecha de Ingreso: mayo-2011
Ubicación: Palma de Mallorca
Mensajes: 108
Antigüedad: 7 años, 1 mes
Puntos: 4
Respuesta: error al mostrar datos

Hola thefalcon,

como bien te dice el error, las extensiones MySQL están desactualizadas (llevan así desde 2012), por lo tanto, por motivos de seguridad, se recomienda usar la extensión MySQLi o con el PDO.

Si estás acostumbrado a la extensión MySQL, utiliza MySQLi, por que se parece bastante en la sintaxis.

Aún así te dejo un enlace de w3schools para que puedas echar un vistazo: https://www.w3schools.com/php/php_mysql_connect.asp

Espero que te sirva, un saludo.



La zona horaria es GMT -6. Ahora son las 15:25.