草庐IT

mysqli_ping

全部标签

PHP PDO 和 MySQLi

这个问题在这里已经有了答案:mysqliorPDO-whataretheprosandcons?[closed](13个回答)关闭9年前。我刚刚完成了一个PHP入门类(class),在整个stackoverflow论坛上,人们都建议我切换到PDO、preparedstatements或MYSQLi,我简要地查看了手册,但大部分内容都超出了我的想象。到目前为止,我一直在使用mysql_*函数,所以这些概念对我来说是新的。我认为它们用于访问和执行特定于数据库的操作,但我不确定。那么PDO、preparedstatements和MySQLi之间有什么区别,它们是完成相同任务的不同功能吗?它们

PHP PDO 和 MySQLi

这个问题在这里已经有了答案:mysqliorPDO-whataretheprosandcons?[closed](13个回答)关闭9年前。我刚刚完成了一个PHP入门类(class),在整个stackoverflow论坛上,人们都建议我切换到PDO、preparedstatements或MYSQLi,我简要地查看了手册,但大部分内容都超出了我的想象。到目前为止,我一直在使用mysql_*函数,所以这些概念对我来说是新的。我认为它们用于访问和执行特定于数据库的操作,但我不确定。那么PDO、preparedstatements和MySQLi之间有什么区别,它们是完成相同任务的不同功能吗?它们

ubuntu - Ping 不适用于 Azure 上的 ubuntu 虚拟机

我在azure上创建了2个ubuntu虚拟机,我可以使用“sshazureuser@xyz.cloudapp.net”从一台机器登录到另一台机器,但是从另一台虚拟机ping一个虚拟机没有响应。与curl相同。pingxyz.cloudapp.netcurlxyz.cloudapp.net用虚拟机的内部ip地址修改/etc/hosts文件也不起作用。 最佳答案 ICMP(Ping)在Azure中被阻止,因此根据设计这将失败。您可以根据您设置网络的方式以及您尝试ping的方式使它起作用。参见https://social.msdn.mic

php - 结果数组中是否有使用列 (PK) 作为索引的 "mysqli_fetch_all"?

目前我有一些效果:会输出一些效果:Array([0]=>Array([type_id]=>1[type_name]=>InStock[type_visible]=>1[type_locked]=>0)[1]=>Array([type_id]=>2[type_name]=>OutofStock[type_visible]=>1[type_locked]=>1)[2]=>Array([type_id]=>3[type_name]=>Offline[type_visible]=>0[type_locked]=>1)[3]=>Array([type_id]=>5[type_name]=>Hid

php - 调用未定义的方法 mysqli_stmt::get_result() 和安装的 mysqlnd

如标题所示,我在运行PHP5.4版的共享托管服务器上提供了mysqlnd。当我尝试调用mysqliget_result()函数时,出现此错误。我已经和托管服务提供商谈过好几次了,最近他们让我尝试运行#/opt/ntphp/php54/bin/php-i|grep-imysqlnd我跳上ssh并运行这个命令,它给出了这个:mysqlndmysqlnd=>enabledVersion=>mysqlnd5.0.10-20111026-$Id:c85105d7c6f7d70d609bb4c000257868a40840ab$Loadedplugins=>mysqlnd,example,debu

php - MySQLi 使用 IN 运算符准备语句

这个问题在这里已经有了答案:Howtobindanarrayofstringswithmysqlipreparedstatement?(6个答案)关闭2年前。我必须使用IN运算符从数据库中选择一些行。我想用准备好的语句来做。这是我的代码:prepare('SELECT`id`,`name`,`age`FROM`users`WHERE`lastname`IN(?)');$data_res->bind_param('s',$in_statement);$data_res->execute();$result=$data_res->get_result();while($data=$resu

PHP MySQLI 防止 SQL 注入(inject)

这个问题在这里已经有了答案:HowcanIpreventSQLinjectioninPHP?(27个回答)关闭9年前。我已经建立了一个即将上线的网站,并且有几个关于防止SQL注入(inject)的问题,我了解如何使用mysqli_real_escape_string但我只是想知道是否必须使用在我为我的SQL语句获取的所有变量上,当我也在执行select语句或仅在插入更新和删除时是否必须使用它?另外,您还建议我在网站上线之前实现哪些其他安全措施,提前感谢您的帮助! 最佳答案 任何查询都可以被注入(inject),无论是读取还是写入、持

PHP MySQLI 防止 SQL 注入(inject)

这个问题在这里已经有了答案:HowcanIpreventSQLinjectioninPHP?(27个回答)关闭9年前。我已经建立了一个即将上线的网站,并且有几个关于防止SQL注入(inject)的问题,我了解如何使用mysqli_real_escape_string但我只是想知道是否必须使用在我为我的SQL语句获取的所有变量上,当我也在执行select语句或仅在插入更新和删除时是否必须使用它?另外,您还建议我在网站上线之前实现哪些其他安全措施,提前感谢您的帮助! 最佳答案 任何查询都可以被注入(inject),无论是读取还是写入、持

php - 连接数据库时mysqli::real_connect 和new mysqli 对象有什么区别?

我正在使用此方法连接到mysql数据库:$this->_Con=newmysqli($this->_DB['Server'],$this->_DB['User'],$this->_DB['Pass'],$this->_DB['DB']);使用此方法连接时有什么区别:$this->_Con=mysqli_init();$this->_Con->real_connect($this->_DB['Server'],$this->_DB['User'],$this->_DB['Pass'],$this->_DB['DB']); 最佳答案 它

php - MySQLi 准备语句返回 false

我正在尝试使用MySQLi在我的数据库上运行多个查询。这是我的代码:$stmt=$mysqli->prepare('SELECTpasswordFROM`users`WHEREusername=?LIMIT1');$stmt->bind_param('s',$username);$stmt->execute();$stmt->bind_result($hashedPass);$stmt->fetch();/*Checkthepasswordsmatch*/$pwdHasher=newPasswordHash(8,FALSE);if(!$pwdHasher->CheckPassword(