Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
live server上的PHP SLIM framework/mysql mysqlnd问题_Php_Mysql_Slim_Mysqlnd - Fatal编程技术网

live server上的PHP SLIM framework/mysql mysqlnd问题

live server上的PHP SLIM framework/mysql mysqlnd问题,php,mysql,slim,mysqlnd,Php,Mysql,Slim,Mysqlnd,这是你的电话号码。您需要注册并登录才能查看此页面。。。您可以使用示例假电子邮件id。Thnx:) 我正在使用PHPSlim框架创建API&代码在localhost上运行良好,但在live上出现以下错误 <b>Fatal error</b>: Uncaught Error: Call to undefined method mysqli_stmt::get_result() in /home/u474389745/public_html/php_slim/task_man

这是你的电话号码。您需要注册并登录才能查看此页面。。。您可以使用示例假电子邮件id。Thnx:) 我正在使用PHPSlim框架创建API&代码在localhost上运行良好,但在live上出现以下错误

<b>Fatal error</b>:  Uncaught Error: Call to undefined method mysqli_stmt::get_result() in /home/u474389745/public_html/php_slim/task_manager_angular/api2/include/DbHandler.php:338 Stack trace: #0 /home/u474389745/public_html/php_slim/task_manager_angular/api2/v1/index.php(175): DbHandler-&gt;getAllUserTasks(29) #1 [internal function]: {closure}() #2 /home/u474389745/public_html/php_slim/task_manager_angular/api2/libs/Slim/Route.php(436): call_user_func_array(Object(Closure), Array) #3 /home/u474389745/public_html/php_slim/task_manager_angular/api2/libs/Slim/Slim.php(1307): Slim\Route-&gt;dispatch() #4 /home/u474389745/public_html/php_slim/task_manager_angular/api2/libs/Slim/Middleware/Flash.php(85): Slim\Slim-&gt;call() #5 /home/u474389745/public_html/php_slim/task_manager_angular/api2/libs/Slim/Middleware/MethodOverride.php(92): Slim\Middleware\Flash-&gt;call() #6 /home/u474389745/public_html/php_slim/task_manager_angular/api2/libs/Slim/Middleware/PrettyExceptions.php(67): Slim\Middleware\MethodOverride-&gt;call() #7 /home/u474389745/public_h in  <b>/home/u474389745/public_html/php_slim/task_manager_angular/api2/include/DbHandler.php</b> on line <b>338</b><br />
在这里,我获取所有数据

public function getAllUserTasks($user_id) {
     $stmt = $this->conn->prepare("SELECT t.* FROM tasks t, user_tasks ut WHERE t.id = ut.task_id AND ut.user_id = ?");
     $stmt->bind_param("i", $user_id);
     $stmt->execute();
     //line no 338 in DbHandler.php error detected by debug tool
     $tasks = $stmt->get_result();
     $stmt->close();
     return $tasks;
 }
//在338行DbHandler.php中 $tasks=$stmt->get_result()

请检查角度函数

$scope.get_all_task = function(add){
    $http({
    method: 'GET',
    url: 'api2/v1/tasks',
    crossDomain: true,
    dataType: "json",
    contentType: 'application/json',
    headers: {'authorization': localStorage.getItem("login_api_angular"),'Content-Type': 'application/x-www-form-urlencoded'},

    }).success(function (response, data, textStatus, jqXHR) {

        console.log(response.tasks);  
        console.log(textStatus);
        console.log(jqXHR);     
        $scope.task1 = response.tasks;


    }).error(function (response, data, textStatus, jqXHR) {
        console.log(response.message);  
        angular.element(document.getElementById('data_info_p')).append(response.message+' Please Login');
    });       
};
这是html部分

<table data-ng-controller="authCtrl" data-ng-init="get_all_task()" width="100%"><tbody id="data_info_p"><tr ng-repeat="task22 in task1">
<td>{{task22.task}}</td></tr></tbody></table>

{{task22.task}

angularjs部分在哪里?与angularjs无关。这是一个mysqli php问题。@JBNizet是的,对。。。我在这里找到了一个解决方案,但它对我不起作用:(我的观点是:如果你问一个关于php和mysqli的问题,把它放在你问题的标签(和标题)中。不要放angularjs,这与你的问题无关。
<table data-ng-controller="authCtrl" data-ng-init="get_all_task()" width="100%"><tbody id="data_info_p"><tr ng-repeat="task22 in task1">
<td>{{task22.task}}</td></tr></tbody></table>