2016-06-29 1 views
0

こんにちはを与え、エラーMySQLのクエリは、男は、私が2つのほぼ同じquerysを持っているが、1つはこの1つが正常に動作している作業と1ない れ

" Fatal error: Call to a member function bind_param() on a non-object in line 8 "

<?php 
session_start(); 
require 'mysql.php'; 

    $userid = $_SESSION["userid"]; 

    $stmt = $connect->prepare("SELECT * FROM character WHERE userid=? "); 
    $stmt->bind_param("i", $userid); // line 8 
    $stmt->execute(); 
    $result = $stmt->get_result(); 
    $rowcount = $result->num_rows; 
     if ($rowcount > 0){ 
      echo "1"; 
     }else{ 
      echo "0"; 
     } 


?> 

彼らはほぼ同じだけ最初のチェックの電子メールで、この1つのチェックは、ユーザーIDが、もう一つは働いていないと、問題がどこにある最初のものは正常に動作しています?

+0

はいユーザーID = 1 – yahoo5000

+0

を得ましたか。すべての時間は私のためにうまく働いていた – yahoo5000

答えて

4

characterは、MySQLでreserved kerwordあるので、それがバッククォートクエリであることが必要によりこれに失敗すると、あなたは何も変わらない答える、と私は使用していたエラー

$stmt = $connect->prepare("SELECT * FROM `character` WHERE userid=? "); 
+2

tnx u sirは今うまく動作します – yahoo5000

関連する問題