Jump to content

Call_User_Func_Array With Bind_Result


nodirtyrockstar

Recommended Posts

Here is my mysqli query:

 

SELECT `artwork`,`artist`,`title`,`label`,`year`,`price`,`id` FROM `products` WHERE (`qty` <> 0) AND (`agedOff` <> 1);

 

I know this query works. I typed it into the mysqladmin window and it returned the desired results.

 

Here is the variable setup & database query:

 

 

$artwork = '';
$artist = '';
$title = '';
$label = '';
$year = 0;
$price = 0.00;
$id = '';
$vars = array(&$artwork, &$artist, &$title, &$label, &$year, &$price, &$id); //I placed the ampersands before the array values, because bind_results requires that you pass as reference


if (!$stmt = $mysqli->prepare($query)) {
echo "Prepare failed: (" . $mysqli->errno . ") " . $mysqli->error;
}
if (!$stmt->execute()) {
echo "Execute failed: (" . $stmt->errno . ") " . $stmt->error;
}
if (!call_user_func_array(array($stmt, 'bind_result'), $vars)) {
echo "Binding results failed: (" . $stmt->errno . "( " . $stmt->error;
}
if($stmt->fetch) {

//this part does not execute
}

 

The error message I receive is: "Notice: Undefined property: mysqli_stmt::$fetch in /hermes/waloraweb073/b2264/moo.katc/cobra/lib/distro.php on line 75 Fetching results failed: (0)"

 

Can someone point me in the right direction please?

Link to comment
https://forums.phpfreaks.com/topic/270100-call_user_func_array-with-bind_result/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.