Código PHP:
<?php
$mysqli = new mysqli("localhost", "root", "root", "juamazon");
if (mysqli_connect_errno()) {
printf("Imposible conectarse: %s\n", mysqli_connect_error());
exit();
}
$cliente = 'coto';
$query = "SELECT * FROM articulos WHERE abstract=?";
/* Ejecuto el método prepare y este me va a devolver el objeto */
if ($stmt = $mysqli->prepare($query)) {
$stmt->bind_param('s', $cliente);
/* ejecuto el query */
$stmt->execute();
$stmt->bind_result($client, $partner);
$stmt->fetch();
/* cierro stmt */
$stmt->close();
}
echo $client . "<br />";
echo $partner . "<br />";
$mysqli->close();
?>
Error
Código:
Warning: mysqli_stmt::bind_result() [mysqli-stmt.bind-result]: Number of bind variables doesn't match number of fields in prepared statement in C:\AppServ\www\borrame.php on line 21