Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

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:

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
1132
Visitas
2
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
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
Por claudioam hace 67 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate