Articles of mysqli

Transformando erros de consulta em Exceções no MySQLi

Estou tentando transformar erros de consulta MySQLi em Exceções, mas não pôde – o mysqli_sql_exception é lançado somente se não conseguiu conectar o DB. Usei mysqli_report(MYSQLI_REPORT_STRICT) e as funções processuais do MySQLi incorporadas na class wrapper personalizada. Código anterior: public function mysqlQuery($SQL) { $this->Result = mysqli_query($this->DBlink, $SQL); if($this->Result === false) throw new MySQLiQueryException($SQL, mysqli_error($this->DBlink), mysqli_errno($this->DBlink)); […]

Como mudar mysql para mysqli?

Com base neste código abaixo, eu uso para MySQL regular, como eu poderia convertê-lo para usar mysqli? É tão simples como mudar ** mysql _query ($ sql) ; para mysqli _query ($ sql) ; ? ** <?PHP //in my header file that is included on every page I have this $DB["dbName"] = "emails"; $DB["host"] = […]

Comandos fora de sincronia; você não pode executar este comando agora

Estou tentando executar meu código PHP, que chama duas consultas do MySQL via mysqli, e obtenha o erro “Comandos fora de sincronia, você não pode executar este comando agora”. Aqui está o código que estou usando query(“SET NAMES ‘utf8′”); $brand =”o”; $countQuery = “SELECT ARTICLE_NO FROM AUCTIONS WHERE upper(ARTICLE_NAME) LIKE % ? %”; if ($numRecords […]

mysqli_query espera pelo menos 2 parâmetros

Este comando mysqli_query resulta no erro abaixo mysqli_query(“INSERT INTO `counter`.`hits` (`page_hits`) VALUES (‘”.$hits.”‘)”); “Aviso: mysqli_query () espera pelo menos 2 parâmetros, 1 dado em” O que significa esta mensagem de erro e como ela pode ser corrigida?

Ligar ao método indefinido mysqli_stmt :: get_result

Aqui está o meu código: include ‘conn.php’; $conn = new Connection(); $query = ‘SELECT EmailVerified, Blocked FROM users WHERE Email = ? AND SLA = ? AND `Password` = ?’; $stmt = $conn->mysqli->prepare($query); $stmt->bind_param(‘sss’, $_POST[‘EmailID’], $_POST[‘SLA’], $_POST[‘Password’]); $stmt->execute(); $result = $stmt->get_result(); Recebo o erro na última linha como: Chamada ao método indefinido mysqli_stmt :: get_result […]

mysqli ou DOP – quais são os prós e os contras?

Em nosso lugar, estamos divididos entre usar mysqli e PDO para coisas como demonstrações preparadas e suporte de transactions. Alguns projetos usam um, outro o outro. Existe pouca probabilidade real de nos mudar para outro RDBMS. Eu prefiro PDO pela única razão que permite parâmetros nomeados para declarações preparadas, e na medida em que eu […]

Como obter erro mysqli em diferentes ambientes?

No meu ambiente LOCAL / DEV , a consulta mysqli está sendo executada OK . No entanto, quando eu carregá-lo no meu ambiente WEBHOST , recebi esse erro; Erro fatal: Ligue para uma function de membro bind_param () em um não-object em … Aqui está o código: global $mysqli; $stmt = $mysqli->prepare(“SELECT id, description FROM […]

Posso misturar MySQL APIs em PHP?

Eu procurei na net e até agora o que eu vi é que você pode usar mysql_ e mysqli_ juntos, o que significa: ou São válidos, mas quando uso este código, o que recebo é: Connected Warning: mysql_close() expects parameter 1 to be resource, object given in D:\************.php on line 9 Done Para o primeiro […]