mysqli_query без параметра ссылки - PullRequest
0 голосов
/ 06 июля 2018

Я хочу использовать mysqli_query без первого параметра. Является ли это возможным? если да, то каким должен быть мой код без ссылки на базу данных

<?php
$cnn = mysqli_connect("localhost","root","");
$db = mysqli_select_db($cnn, "thedb");
mysqli_query($cnn, "SET NAMES 'utf8'");
mysqli_query($cnn, 'SET CHARACTER SET utf8'); 
?>

Ответы [ 2 ]

0 голосов
/ 08 июля 2018

Я решаю свою проблему с помощью этого кода

public $_link;
function connectHost($host, $user, $password)
{
    $this->_link = mysqli_connect($host, $user, $password);
    if(!$this->_link)
    {
        die("Could not connect to host :(");
        return false;
    }
    return true;
}

public function connectDatabase($database)
{
    $db = mysqli_select_db($this->_link, $database);
    if(!$db)
    {
        die("Could not connect to database :(");
        return false;
    }
    else
    {
                mysqli_query($this->_link, "SET NAMES 'utf8'");
            mysqli_query($this->_link, 'SET CHARACTER SET utf8'); 
        return true;
    }
}

function execQuery($query)
{
    $result = mysqli_query($this->_link, $query);
    if(!$result)
    {
         //die("Could not execute the query :(");
        return false;
    }
    else
    {
        return $result;
    }
}
0 голосов
/ 06 июля 2018

У вас должно быть соединение, чтобы можно было выполнить запрос, иначе, где он будет выполняться?

Чтобы лучше понять это, взгляните на: http://php.net/manual/en/mysqli.query.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...