Error mysqli en una consulta creada con dreamweaver
Hola! estoy pasando de mysql a mysqli y de momento al parecer voy bien, pero voy a poner el codigo de una consulta que me da un error mysqli. Esta consulta fue realizada con dreamweaver y mysql. El error:
y la seccion del codigo:
Saludos
Warning: mysqli_query() expects at least 2 parameters, 1 given in /Applications/XAMPP/xamppfiles/htdocs/backpackers/inc/menu.php on line 42 Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in /Applications/XAMPP/xamppfiles/htdocs/backpackers/inc/menu.php on line 43
y la seccion del codigo:
<?php $maxRows_SacarProductoMenu = 10; $pageNum_SacarProductoMenu = 0; if (isset($_GET['pageNum_SacarProductoMenu'])) { $pageNum_SacarProductoMenu = $_GET['pageNum_SacarProductoMenu']; } $startRow_SacarProductoMenu = $pageNum_SacarProductoMenu * $maxRows_SacarProductoMenu; mysqli_select_db($conexion, $database_conexion); $query_SacarProductoMenu = "SELECT * FROM producto_a WHERE empresa='$nombreWeb' ORDER BY id_producto DESC"; $SacarProductoMenu = mysqli_query($conexion, $query_SacarProductoMenu) or die(mysqli_error()); $row_SacarProductoMenu= mysqli_fetch_assoc($SacarProductoMenu); $totalRows_SacarProductoMenu = mysqli_num_rows($SacarProductoMenu); if (isset($_GET['totalRows_SacarProductoMenu'])) { $totalRows_SacarProductoMenu = $_GET['totalRows_SacarProductoMenu']; } else { $all_SacarProductoMenu = mysqli_query($query_SacarProductoMenu); // esta es la linea 42 de error $totalRows_SacarProductoMenu = mysqli_num_rows($all_SacarProductoMenu); // esta es la linea 43 de error } $totalPages_SacarProductoMenu = ceil($totalRows_SacarProductoMenu/$maxRows_SacarProductoMenu)-1; ?>Tal vez deba hacer este tipo de consulta de otra forma con para que ande bien en mysqli o puede ser que borrando unas lineas ande bien igual, no sé.
Saludos
0
Puntos
Puntos
1132
Visitas
Visitas
2
Resp
Resp
Por claudioam hace 67 meses
Principiante
Respuesta #1
hola buenas, ya se que este hilo es antiguo pero respondo por si acaso, en la consulta tienes una variable llamada nombreWeb pero no la veo en el fichero ni la conexión a la base de datos tampoco, supongo que sera un include verdad:
$query_SacarProductoMenu = "SELECT * FROM producto_a WHERE empresa='$nombreWeb' ORDER BY id_producto DESC";saludos
0
Puntos
Puntos
Por alber hace 67 meses
Administrador
Respuesta #2
es una variable del include funciones aca va el codigo. Pero sucede que en local me aparece ese error, pero en el servidor remoto contratado ese error no aparece....comento
// sacar datos de la web NOTA: Cambiar para cada pagina mysqli_select_db($conexion, $database_conexion); $query_SacarDatosWeb = "SELECT * FROM datos_a WHERE nombre ='miweb'"; $SacarDatosWeb = mysqli_query($conexion, $query_SacarDatosWeb); $row_SacarDatosWeb = mysqli_fetch_assoc($SacarDatosWeb); $totalRows_SacarDatosWeb = mysqli_num_rows($SacarDatosWeb); $urlWeb=$row_SacarDatosWeb['url']; //se sacan variables $nombreWeb=$row_SacarDatosWeb['nombre']; $esloganWeb=$row_SacarDatosWeb['eslogan']; $idWeb=$row_SacarDatosWeb['id']; $emailAdmin=$row_SacarDatosWeb['email']; $laHora=$row_SacarDatosWeb['fecha']; mysqli_free_result($SacarDatosWeb);Entonces como el error desaparece en el remoto doy por ahora superado el problema, pero si tienes comentarios los espero atento, saludos
1
Puntos
Puntos
Por claudioam hace 67 meses
Principiante