Mysql
 sql >> база данни >  >> RDS >> Mysql

Подготвеното изявление не ми позволява да извикам $mysqli->stmt_init()

public function site_db()
{
    // Connect to MySQL 
    $mysqli = mysqli_connect(SITE_HOST, SITE_ID, SITE_PW, SITE_DB); 

    // Check for Errors 
    if(mysqli_connect_errno()) 
    { 
        //echo mysqli_connect_error(); //shouldnt show client specific error information. 
        die('Error connecting to mysql database please report.'); 
    }

     return $mysqli;
}


public function exists (Mysqli $mysqli, $what, $who)
{

    $query = "SELECT * FROM users WHERE ? = ?";

    // Get instance of statement 
    $stmt = $mysqli->stmt_init();

    // Prepare query 
    if($stmt->prepare($query)) 
    { 
        // Bind Parameters 
        $stmt->bind_param("ss", $what, $who); 

        // Execute statement 
        $stmt->execute(); 

        // Bind result variables 
        $stmt->bind_result($result); 

        // Fetch Value 
        $stmt->fetch(); 

        // catch num_rows result as variable
        $username_result = $result->num_rows;

        // Close Statement 
        $stmt->close();
    }

    if ($username_result != 0)
    {
        return true;
        echo 'true';
    }
    else
    {
        return false;
        echo 'false';
    }
}

Как да използвате:

Инстанцирайте първия клас, който има метод site_db()

$db = new Class();

След това инстанцирайте втория клас, който има метод exist()

$query = new Class();

След това просто

$query->exist($db->site_db(), $what, $who );


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да заявя (търсене) на sql на Amazon Athena, който има стойност JSON?

  2. Използване на променлива на сесия на PHP в MySQL файл, изпълняван в PHP?

  3. Как мога да създам и заредя втора база данни в ddev?

  4. Ръководство за проектиране на база данни за система за управление на служители в MySQL

  5. Python, MySQL и SELECT извеждат в речник с имена на колони за ключове