草庐IT

mysqli_close

全部标签

php - 使用 DAO 或其他东西的 Yii 2 中的 mysqli_real_escape_string?

我正在使用Yii2并且即将开始在其中第一次使用数据库,并且想知道Yii2是否还有其他你应该用来准备的东西数据库的数据,例如标准的mysqli_real_escape_string函数,还是我应该只使用它?我没有使用准备好的语句,我通过他们的databaseaccessobjects访问数据库并想知道如何转义我传递给它的数据?我找到了quoteValue方法,但它包含在Yii调用的内容中Connection表示通过PDO连接到数据库。所以我不确定它是否是正确的使用方法? 最佳答案 正如您所说,您应该使用quoteValue。如果您的d

php - 出现错误 mysqli::real_connect(): (HY000/2002): 当我尝试在实时服务器上访问我的项目时没有这样的文件或目录

这个问题在这里已经有了答案:mysqli_real_connect():(HY000/2002):Nosuchfileordirectory(19个回答)关闭3个月前。我已将我的网站上传到服务器,然后我尝试访问,但代码点火器向我返回错误,我找不到任何答案。为什么会这样?我的配置数据库设置如下:$db['default']=array('dsn'=>'','hostname'=>'localhost','username'=>'netservice','password'=>'*********','database'=>'valedastrutas','dbdriver'=>'mysq

php - 此 php 配置中是否启用了 mysqli 扩展?

我有一个用php设计的网站,带有mysqli(mysql-改进)扩展。phpinfo()页面显示如下:./configure--disable-fileinfo--disable-phar--enable-bcmath--enable-calendar--enable-ftp--enable-gd-native-ttf--enable-libxml--enable-magic-quotes--enable-mbstring--enable-pdo=shared--enable-soap--enable-sockets--enable-wddx--enable-zend-multibyt

php - mysqli 和 multi_query 不工作

multi_query($query)){do{if($result=$mysqli->store_result()){while($row=$result->fetch_row()){printf("%s\n",$row[0]);}$result->free();}if($mysqli->more_results()){print("-------------------------------");}}while($mysql->next_result());}$mysqli->close();?>它不起作用..它不会转到第一个if条件来标识它是否是多查询..我还有其他问题,..为

php - MySQLi Un-prepared-d

这个问题在这里已经有了答案:Whattodowithmysqliproblems?Errorslikemysqli_fetch_array():Argument#1mustbeoftypemysqli_resultandsuch(1个回答)关闭2年前。我正在将我的旧mysql_*查询转换为mysqli,除非我有一个令人沮丧的问题$st=$this->Sql->prepare("INSERTINTOtblPlayerOnline(SteamID,PlayerName,IPAddress,ConnectedDate)VALUES(?,?,?,?)")ordie($this->Sql->er

php - Mysqli 准备语句 + 绑定(bind) Order BY

mysqli_stmtprepare函数有一个小问题。这是我的查询:$params=array("sisi","some_string",5000,"date_addedDESC");$sql="SELECT*FROMscenesWHEREscene_titleLIKE?ANDscene_id>?ORDERBY?LIMIT?";现在,当我像这样将参数绑定(bind)到数组时(我实例化了一个有效的mysqli_stmt对象):call_user_func_array(array($this->mysql_stmt,'bind_param'),$params);订单不受约束。我在php.n

php - MySQLi收到查询错误

当我使用MySQLi在我的php应用程序上执行sql查询时,错误始终为空或null,因此使我无法记录或打印错误,这非常令人沮丧……当使用以下代码段插入,更新或删除数据时,我没有遇到任何问题该查询不应引发错误。我在ZendServer5.6.0和mysqlimysqlnd5.0.8-dev的社区版上使用PHP5.3.9-20102224-$修订:318113$这是执行我的查询的代码:...$this->last=$this->mysqli->query($sql);if(!$this->last){print_r($this->mysqli);var_dump($this->mysqli

php - Mysqli 查询返回空结果

我正在尝试使用以下代码从我的数据库中获取一些数据:prepare($sql2)ortrigger_error($mysqli2->error."[$sql2]");$id_for_wall='43';$stmt2->bind_param('s',$id_for_wall);$stmt2->execute();$stmt2->bind_result($message);$stmt2->store_result();$stmt2->fetch();echo$message;?>我的问题是我的echo中出现空字符串。但如果我在我的phpmyadmin中运行相同的查询,我会得到很好的结果。感谢

PHP mysqli 在命令行中工作,但在页面上不工作

红帽Linux服务器、Apache2.2、PHP5.5.4当我在命令行中运行它时,一切似乎都很好:php-r'$mysqli=newmysqli("127.0.0.1","un","pw","things","3306");'与此同时,我有一个无法运行的.php文档。我收到这个错误...PHPFatalerror:Class'mysqli'notfoundin[/path/to]/vars.phponline2来自这段代码:其他.php页面(不使用mysqli)工作正常。知道这里发生了什么吗?提前致谢。 最佳答案 就像我说的,今天我

php - 运行 PHP5 : access denied to MySQLi connection but success for MySQL

我运行这段代码得到如下图所示的输出:问题是,我不明白为什么会这样:$conn=@mysql_connect('host','user','pass')ordie(mysql_error());@mysql_select_db('dbName')ordie(mysql_error());$query="SELECT*FROMClients";$result=@mysql_query($query)ordie(mysql_error());if($result){$outp="";while($row=mysql_fetch_assoc($result)){if($outp!=""){$o