我知道必须在mysqli中编写mysql bt的一部分代码。我无法对数据库执行这些insert查询。我找了很多,但找不到简单的建议,或者可能是我不明白。
未定义变量:第32行中的mysqli:\wamp\www\新folder\php\msqliconnect.php
致命错误:调用C:\wamp\www\新建第32行中非对象上的成员函数mysqli_query()
任何帮助都是非常感谢的。
<?php
class connection
{
public $mysqli;
function connect()
{
$hostna
嗨,我试图取代所有旧的mysql查询在这个CMS的PHP 7的mysqli。但我得到了下面的错误在每个页面。 警告: mysqli_query()要求参数1为mysqli,在..中给出对象。 在这个内容管理系统中,每个页面都包含一个db类文件,但是我不能将该对象转换为mysqli_query的mysqli DB.php的代码 class db {
var $query;
var $db;
var $queryArray = array();
var $showError = true;
function __construct() {
我试图让类中的一个函数与另一个函数一起工作,但没有成功。
这是我的代码:
<?php
class db {
public function dbLogin() {
$mysqli = new mysqli("127.0.0.1","user","passowrd","database");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli-&
我正在编写一个ajax脚本,这个php代码总是打印0结果,这给了我很长的时间。
我怀疑查询,所以我直接在phpmyadmin中运行它,并得到了一行结果。所以查询肯定没什么问题。
有什么帮助吗?
function processDrpdown($selectedVal) {
$sql = "SELECT id, name FROM mdl_question_categories where parent = $selectedVal";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows
在试图解决我的问题时,我得到这个错误的情况与我所看到的不同。我有一个类,数据库,它只创建自己的一个实例,试图将与mysql服务器的连接数量限制为一个。下面是我的类代码1:
class Database {
private $_connection;
// Store the single instance.
private static $_instance;
/**
* Get self instance of database to private static variable $_instance.
* @param strin
mysqli_num_rows的运行时间是否和查询本身一样长?
$query = Select * FROM table Where X = 'Y'
mysqli_num_rows($query)
mysqli_query($con, $query)
我的假设是行数会更快,但是如果它与查询进行相同的比较,那么如何以及为什么呢?
你好大家好,
下面的查询包含我希望对mysqli进行处理的准备语句。
"SELECT password, salt FROM accounts WHERE username=?"
到目前为止,似乎还没有关于fetch_array()是如何在OO风格下使用预先准备好的语句工作的文档。我能找到的最接近的东西是
对于mysqli准备的语句( OO方式),是否有一种特定的“正确”方法?谢谢!
我正在尝试通过类中的函数连接到MySql。同样的事情也可以做得更容易,但这也是一次学习的经历。代码都按预期工作,但是如果MySql查询失败,mysqli_error()将返回空白,mysqli_errno()将返回0。我发现了手动输入数据到mysql中的错误,这是数据库中的一个太短的列,但是我不明白为什么mysqli_error()和mysql_errno()没有报告这个错误。提前感谢您的帮助。
<?php
class FrmAddProduct {
protected function getDbConnection(){
return new mysqli
我知道这不是我问题的最佳标题,但我想不出一个更好的标题(欢迎建议)
好吧,这是我的情况,我有3份文件:
1) classDBConn.php --在这个文件中,我连接到DB并具有如下一些功能:
class DBConn{
var $conexion;
private $querySql;
var $respuesta;
var $resultado;
function __construct() {
$this->conexion = @mysqli_connect('localhost', 'root', 'pass',
我对php中的面向对象编程非常陌生,到目前为止,我使用了我在一个php文件中创建的多个类,例如:
class Style {
//stuff
}
class User {
//other stuff
}
还有更多,但是我在如何在这些类中连接到mysql有一个问题,如果我使用$db = new Mysqli();,我如何能够从类内部进行查询?如果我试图像这样创建自己的连接器类,该怎么办:
class Connection extends mysqli {
public function __construct($host, $user, $pass, $db) {
parent:
嘿,很抱歉问了这么愚蠢的问题。我在php中读到了很多关于oop的东西,所以我决定试一试。我有一个运行过程php的博客,一切正常,但我有mysql,而不是mysqli的代码,我决定升级到新的mysqli。这里的问题实际上是查询数据库以获得结果。我已经研究这个问题两天了。下面是我想要实现的代码示例。
class myDB extends mysqli
{
//perform mysqli connection to host here and return $connection_handle
}
class siteConfig
{
private function getConf
有人知道如何使用CI运行mysqli查询吗?我确实在配置文件中更改了db驱动程序,但我仍然无法使用多个查询,例如
$sql = "SELECT * FROM c WHERE 1;
DROP TABLE IF EXISTS c;"
$query = $this->db->query($sql);
任何人都知道如何只使用CI,而不使用其他库,因为理论上CI支持mysqli。
谢谢
我正在尝试创建一个类,用于连接到MySQL数据库。这是我的密码:
全班:
<?php
class createCon {
var $host = 'localhost';
var $user = 'root';
var $pass = '';
var $db = 'example';
var $myconn;
function connect() {
$con = mysqli_connect($this->host, $this->user,
我试图创建一个与大多数cms相似的数据库类,所以我在一个函数中建立了一个连接,并在class中的其他函数中返回用于查询的connection对象。
<?php
class my_database {
var $host = 'localhost';
var $user = 'prince';
var $pass = 'abcd1234wxyz';
var $db = 'world';
function __construct() {
$this->db_
我有一个连接到DB的Database类。
<?php
require_once('config.php');
class Database {
function __construct(){
$this->connect();
}
public function connect(){
$this->connection = mysqli_connect(SERVER, USERNAME, PASSWORD, DATABASE);
}
}
?>
以及一个我需要使用DB连接的主类:
include
我想为数据库查询创建一个通用函数。下面的函数非常适合SELECT查询。但是,我希望它能够正常工作,用于插入、更新、删除和其他不返回任何内容的查询。有人能告诉我为什么在这样的查询中使用mysqli_fetch_all来打印警告吗?如何正确处理?如何获得此类查询的状态?
function cms_query($sql_query)
{
// Object returned by mysqli_connect
global $cms_db;
// Perform query
$result = mysqli_query($cms_db, $sql_query);
我在包含Wordpress表的同一数据库中创建了一个新表。如何从自定义的php页面查询这个特定的表?该页似乎无法连接到数据库。我已经有一段时间没有做任何php/mysql编码了,所以请原谅我的无知。
<?php
global $wpdb;
$sql = "SELECT * FROM table_name";
$result = mysqli_query($wpdb, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_
我已经找了两天了,还没找到答案。假设我在PHP中有下面的代码:
$mysqli->begin_transaction();
mysqli_query($mysqli, "DELETE FROM Test WHERE ID=1");
mysqli_query($mysqli, "DELETE FROM TEST WHEREE ID=2"); <-- THIS ONE WILL FAIL BECAUSE OF TYPO
mysqli_query($mysqli, "DELETE FROM Test WHERE ID=3");
if ($m
在从MySQL转向MySQLi和OO代码之后,我开始创建我的第一个DB类。在阅读了大量教程后,我遇到了一个简单的难题:我的代码是否会打开两个到MySQL的连接,如果是,我如何防止它?我目前使用一个表(azgoth_en)存储一般用户数据,另一个表( sess )存储会话数据(为它构建第二个类)。我的代码如下:
class db {
protected $connection, $lang;
[...]
function __construct($db='azgoth_en',$lang='en',$host=&