Código PHP:
function registrar($nick, $correo, $texto)
{
$idCliente ="select idCliente from cliente where Nick =".$nick;
$Cliente_idCliente =mysqli_query($this->conn, $idCliente);
$row = mysqli_fetch_assoc($Cliente_idCliente);
$queryRegistrar = "insert into contacto (Cliente_idCliente, Nick, Correo, Texto) ".
"values ('".$row["idCliente"]."','".$nick."', '".$correo."', '".$texto."')";
echo $queryRegistrar;
if(mysqli_query($this->conn, $queryRegistrar)){
echo "Correcto!!!!";
}else
{
echo "Ha habido un error!!!!";
}
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\Contacto\modelo\modeloContacto.php on line 24
insert into contacto (Cliente_idCliente, Nick, Correo, Texto) values ('','Osito', '[email protected]', 'Escriba su texto...')Ha habido un error!!!!
Al imprimir la el resultado del insert solo me esta mostrando 3 valores cuando deberian de ser 4, como en la cadena anterior deberia de haber insertado estos valores ('4','Osito', '[email protected]', 'Escriba su texto...') y no lo hace, no se que es lo que este fallando, agradecería mucho su ayuda, gracias.