PHP - me sale un error al guardar en la base datos php y mysql

   
Vista:

me sale un error al guardar en la base datos php y mysql

Publicado por Reynaldo (7 intervenciones) el 27/04/2017 18:31:47
me sale este error en xammp localmente


Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\prueba\compras\compras.php on line 34
Error:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
session_start();
include 'conexion.php';
$arreglo=$_SESSION['carrito'];
$numeroventa=0;
$re=mysqli_query("select * from compras order by numeroventa DESC limit 1") or die(mysqli_error());
while (	$f=mysqli_fetch_array($re)) {
			$numeroventa=$f['numeroventa'];
}
if($numeroventa==0){
	$numeroventa=1;
}else{
	$numeroventa=$numeroventa+1;
}
for($i=0; $i<count($arreglo);$i++){
 
// me sale un error no me guarda en la base datos
 
mysqli_query("insert into compras (numeroventa, imagen,nombre,precio,cantidad,subtotal) values(
		".$numeroventa.",
		'".$arreglo[$i]['Imagen']."',
		'".$arreglo[$i]['Nombre']."',
		'".$arreglo[$i]['Precio']."',
		'".$arreglo[$i]['Cantidad']."',
		'".($arreglo[$i]['Precio']*$arreglo[$i]['Cantidad'])."'
        )")or die('Error:'.mysqli_error($link));
}
unset($_SESSION['carrito']);
header("Location: ../admin.php");
 
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

me sale un error al guardar en la base datos php y mysql

Publicado por xve (6546 intervenciones) el 27/04/2017 20:16:00
Hola Reynaldo, segun entiendo, te falta indicar el conector de la base de datos...

http://php.net/manual/es/mysqli.query.php
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

me sale un error al guardar en la base datos php y mysql

Publicado por Reynaldo (7 intervenciones) el 28/04/2017 00:04:16
la conexion esta incluida y esta bien... el problema es al guardar el array a la base datos que no guarda


1
2
3
4
5
6
7
8
9
10
11
<?php
	$link = mysqli_connect("localhost", "root","","carrito de compras");
if (!$link) {
    echo "Error: No se pudo conectar a MySQL." . PHP_EOL;
    echo "errno de depuración: " . mysqli_connect_errno() . PHP_EOL;
    echo "error de depuración: " . mysqli_connect_error() . PHP_EOL;
    exit;
}
 
mysqli_close($link);
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad