草庐IT

mysqli_ping

全部标签

php - mysqli_result 类的对象无法转换为字符串错误

这个问题在这里已经有了答案:Objectofclassmysqli_resultcouldnotbeconvertedtostring(5个答案)关闭去年。我请求Google帮助我,但没有成功。:-(这是生成错误的特定代码:$this->conn->query("UPDATEtz_membersSETconfirm='yes'WHEREusr='".$uname."'");整个函数如下:functionupdate_confirm_field($code){$uname=$this->conn->query("SELECTusrFROMtz_membersWHEREconfirm='"

Github无法ping通的解决策略

1、明确问题:先是验证SSH公钥失败再是pinggithub不成功,发现是和github.comIP主机连接不通的问题2、分析问题ping其他网站正常,只有github不通,可能是域名解析错误,也就是DNS的问题3、解决问题方法很简单通法:修改DNS服务器DNS服务器的功能时将域名(网址)转换成IP地址比如baidu.com是个域名,对应的IPv4地址是119.75.217.109DNS服务器就是完成前者到后者的映射,因为主机在网络层访问的是IP地址,而域名是为了给人看的,主机看不懂修改方法:进入网络和共享中心,更改网络适配器设置,在当前连接的网络的TCP/IPv4协议版本设置中修改DNS服务

php - mysqli 查询失败,没有错误

这个问题在这里已经有了答案:Mysqli_query()expectsparameter1tobemysqli,nullgiven?Confusing?(1个回答)关闭去年。我有一个名为“catalog”的数据库和一个名为“categories”的表。该表有3列,顺序为:categoryId、categoryName、parentCategory。我正在尝试为具有parentCategory='root'的每一行获取categoryId和categoryName。我认为这是一个简单的查询,但我显然做错了什么,因为我不断收到消息——无法执行查询——但没有显示mysql错误。我已经在下面发

php - 警告:mysqli_error()需要在register.php文件中给出1个参数0

我完全按照w3schools.com.中的代码执行,但仍然出现上述错误,数据库表也没有更新。我的html和php代码如下:Mr.Ms.Prof.Dr.GivenName:Surname:Address:PhoneNo:EmailID:Fax:Pincode:Country: 最佳答案 我知道你的错误,就在这里mysqli_error()语法错误。变化die('Error:'.mysqli_error());到die('Error:'.mysqli_error($con)); 关于php-

php - "mysqli_real_escape_string"是否足以避免 SQL 注入(inject)或其他 SQL 攻击?

这是我的代码:$email=mysqli_real_escape_string($db_con,$_POST['email']);$psw=mysqli_real_escape_string($db_con,$_POST['psw']);$query="INSERTINTO`users`(`email`,`psw`)VALUES('".$email."','".$psw."')";有人能告诉我它是否安全,或者它是否容易受到SQL注入(inject)攻击或其他SQL攻击? 最佳答案 Couldsomeonetellmeifitisse

php - 将 mysql 转换为 mysqli - 如何获取超全局连接对象?

我正在尝试将代码从mysql转换为mysqli。该代码在一个文件中使用单个mysql_connect,该文件包含在所有其他文件中。mysql_connect返回一个超全局的MySQL链接标识符,因此您可以依赖于在您自己的任何函数中提供可用的数据库连接。看起来mysqli_connect不是这种情况,返回的对象不是全局的。这是否意味着我必须添加:global$mysqli;在每个函数的顶部,还是有办法让它成为超全局函数? 最佳答案 如果您不指定PHP将使用最后打开的连接资源这一事实,这可能不是一个好主意。如果您的应用程序更改并且您需要

php - Mysqli参数绑定(bind)问题

这个问题在这里已经有了答案:Mysqlipreparedstatementcolumnwithvariable[duplicate](1个回答)关闭昨天。我需要多一双眼睛来关注这个。任何帮助将不胜感激。这是一个非常简单的搜索查询,但无论出于何种原因,我都找不到错误。好吧,我知道错误在哪里。我就是无法克服它。不管怎样……我从POST变量中获取搜索值,设置该变量,然后按如下方式设置列变量...$term="'%".$_POST['searchTerm']."%'";$field="columnName";当我回应这些时,它们完美地出现了。因此,如果我在表单中键入“a”,我将回显“%a%”和

php - 在不使用 mysqli 的情况下使用 PHP 和 MySQL 准备语句

我想知道是否可以使用mysql库而不是mysqli库用PHP和MySQL创建准备好的语句。我在PHP文档中找不到任何内容。谢谢。 最佳答案 PHP文档quiteclearlystates(在该页的末尾)mysqlextension不支持准备好的语句。mysqli的替代品支持预处理语句的是PDO_MYSQL. 关于php-在不使用mysqli的情况下使用PHP和MySQL准备语句,我们在StackOverflow上找到一个类似的问题: https://stack

php - PHP错误:mysqli_num_rows()期望参数1为mysqli_result,boolean给出[duplicate]

可能重复:mysql_fetch_array()expectsparameter1toberesource,booleangiveninselect我得到以下错误。第53行if(mysqli_num_rows($r)==1){。我怎样才能解决这个问题。PHPerror:online53:mysqli_num_rows()expectsparameter1tobemysqli_result,booleangiven这是php-mysql代码。$d="UPDATEusersSETdel=1,del_date=NOW()WHEREuserid='".$_SESSION['userid']."

php - mysqli::commit 和 mysqli::rollback 如何工作?

我已经阅读了在线php手册,但我仍然不确定这两个函数的工作方式:mysqli::commit和mysqli::rollback。我要做的第一件事是:$mysqli->autocommit(FALSE);然后我做一些查询:$mysqli->query("...");$mysqli->query("...");$mysqli->query("...");然后我通过执行以下操作提交由这3个查询组成的事务:$mysqli->commit();但是在不幸的情况下,其中一个查询不起作用,是所有3个查询都被取消,还是我必须自己调用回滚?我希望所有3个查询都是原子的,并且只被视为一个查询。如果一个查询