Pregunta:
Fecha: 28-02-2018 10:26:35
(En Español)
Warning: mysqli_query() expects parameter 1 to be mysqli, string given in /home/content/74/8593074/html/aenba/socios.php on line 11
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in /home/content/74/8593074/html/aenba/socios.php on line 13
Las dos líneas de código al que hace referencia está en la página socios.php:
$rs=mysqli_query($sql,$cn);
$rn=mysqli_num_rows($rs);
No logro dar con el problema para que bote resultados en la página que se mantiene en blanco.
El script completo de esa página es:
<?php
require_once("admin/cms_cn.php");
# creando cursor de socios
$sql="select * from socios order by apellidos asc, nombres asc";
$rs=mysqli_query($sql,$cn);
$rn=mysqli_num_rows($rs);
?>
Ayuda por favor!
Votos: 0 - Respuestas: 6 - Vistas: 7 Compartir en: Google Facebook Twitter LinkedIn Link
Problema con php antiguo y mysqli[No resuelta]
Saludos! No se mucho de php y me urge rescatar una web que me estaba botando errores de deprecated (por el php antiguo en que fue hecho el web) asi que buscando en este foro encontré como pasarlo todo a mysqli pero luego de seguir los procedimientos me sigue botando estos errores:Warning: mysqli_query() expects parameter 1 to be mysqli, string given in /home/content/74/8593074/html/aenba/socios.php on line 11
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in /home/content/74/8593074/html/aenba/socios.php on line 13
Las dos líneas de código al que hace referencia está en la página socios.php:
$rs=mysqli_query($sql,$cn);
$rn=mysqli_num_rows($rs);
No logro dar con el problema para que bote resultados en la página que se mantiene en blanco.
El script completo de esa página es:
<?php
require_once("admin/cms_cn.php");
# creando cursor de socios
$sql="select * from socios order by apellidos asc, nombres asc";
$rs=mysqli_query($sql,$cn);
$rn=mysqli_num_rows($rs);
?>
Ayuda por favor!
Votos: 0 - Respuestas: 6 - Vistas: 7 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 28-02-2018 11:06:04 Hola
En principio mysqli_query espera como parámetros primero la conexión y luego la query de consulta, en tu codigo lo está haciendo al revés.
Siendo $cn la conexión y $sql la query de consulta, debería ser:
$rs=mysqli_query($cn, $sql);
Prueba con cambiar los parámetros como fue indicado.
Por otro lado te dejo un ejemplo de uso:
<?php // Conexión al servidor de base de datos $con=mysqli_connect("localhost","my_user","my_password","my_db"); // Chequeo de la conexión if (mysqli_connect_errno()) { echo "Fallo la conexion de MySQL: " . mysqli_connect_error(); exit(); } // Realizar consulta de SQL $sql = "SELECT * FROM socios"; mysqli_query($con, $sql); // Cerrar la conexión mysqli_close($con); ?>
Prueba con lo que te he mencionado y nos cuentas.
Saludos Votos: 2 - Link respuesta -
Fecha: 01-03-2018 09:58:10 Muchas gracias por tu pronta respuesta Walter. Lo pruebo y te aviso! Votos: 0 - Link respuesta
-
-
Fecha: 04-03-2018 08:37:34 El error de lo invertido se corrigió pero ahora el de la segunda línea se mantiene:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/content/74/8593074/html/aenba/socios.php on line 12
En esa línea está esto:
$rn=mysqli_num_rows($rs);
Creo que eso es lo que hace que aparezcan los resultados de la base de datos no? Pero no sale nada.
Falta corregir algo ahi?
Debería reemplazar todo el php por el que me pusiste en tu ejemplo?
Agradezco tu paciencia. Votos: -1 - Link respuesta -
Fecha: 04-03-2018 11:24:48 Hola
Siempre es bueno leer la doc oficial aquí te dejo el enlace de mysqli_num_rows
Te recomiendo que leas un tema tratado en la comunidad para que te esclarezca un poco mas el tema Migrar funciones PHP MySQL (Deprecated) a MySQLi
Saludos Votos: 0 - Link respuesta -
Fecha: 04-03-2018 14:30:15 hombre que los leo y los leo y no encuentro como debo reemplazar esa línea para que funcione. deben recordar que soy un novato tratando de reparar algo en una web. No soy programador. Un poco más de paciencia antes de darme puntos negativos :/ Votos: -2 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
