草庐IT

Mysqli_query

全部标签

PHP mysqli 准备语句不工作

我正在使用mysqliprepare语句来查询具有多个约束的数据库。我已经在我的测试文件中运行了代码,它工作得很好。但是,当我将代码移至我的实时文件时,它会抛出以下错误:PHPWarning:mysqli_stmt::bind_result():Numberofbindvariablesdoesn'tmatchnumberoffieldsinpreparedstatementinC:\wamp\www\firecom\firecom.phponline80PHPNotice:Undefinedvariable:resultsinC:\wamp\www\firecom\firecom.p

php - MySQLi 错误处理

是否可以指定MySQLi将任何错误和警告发送到PHP默认的“error_log”指令?我似乎找不到类规范的任何错误选项,而且我不希望像这样手动处理错误:if($result=$mysqli->query("...")){}elsehandle$mysqli->error; 最佳答案 好吧,一种方法是覆盖类:classmyMySQLiextendsMySQLi{publicfunctionquery($query,$resultmode=MYSQLI_STORE_RESULT){$res=parent::query($query,$r

php - 如何检查 mysqli 连接是否正常工作?

我真的是php新手,我正在尝试创建自己的php购物车。经过一番研究后,我陷入了下面的“功能产品”,因为在我看来它无法正常工作。我希望在我的mysql数据库中看到我的产品名称,但它没有显示任何内容。我的用户名是noivaemd_etalhes,我使用的是正确的密码,我的数据库名称是noivaemd_cart,我在这个数据库上创建了名为Products的表,其中包含我的可用产品列表。谁能帮我弄清楚我在下面的php指令中做错了什么????感谢您的帮助。0ORDERBYidDESC");if(mysqli_num_rows($res)==0){echo"Noproductsavailable"

PHP:如果我在调用结果存储过程后再次使用 mysqli::query(),则“命令不同步”

我的数据库中有一个存储过程,它返回一个表中的所有记录:CREATEPROCEDUREshowAll()BEGINSELECT*FROMmyTable;ENDSP按预期工作。但是,如果我在php脚本中调用它,然后再次尝试查询数据库,它总是会失败://$mysqliisadbconnection//firstquery:if(!$t=$mysqli->query("callshowAll()"))die('Errorinthe1stquery');while($r=$t->fetch_row()){echo$r[0]."";//thisisok}$t->free();//EDIT(this

php - Mysqli 更新抛出 Call to a member function bind_param() 错误

这个问题在这里已经有了答案:Whattodowithmysqliproblems?Errorslikemysqli_fetch_array():Argument#1mustbeoftypemysqli_resultandsuch(1个回答)关闭3年前。我有一个70/80的字段表单,我需要将其插入到一个表中,所以我没有手动创建一个巨大的插入语句,而是首先根据表单中的输入名称在我的数据库中创建了一个表,这里是代码我用来创建/更改表的functioncreateTable($array,$memberMysqli){foreach($arrayas$key=>$value){//echo"K

php - 在 mysqli 准备语句过程样式中获取最后插入的 id 的正确方法是什么?

我正在使用mysqli预处理语句像这样在表中插入记录$link=mysqli_connect('localhost','my_user','my_password','world');/*checkconnection*/if(!$link){printf("Connectfailed:%s\n",mysqli_connect_error());exit();}$stmt=mysqli_prepare($link,"INSERTINTOCountryLanguageVALUES(?,?,?,?)");mysqli_stmt_bind_param($stmt,'sssd',$code,$

php - http_build_str() 和 http_build_query() 有什么区别?

我只是发现这些功能似乎是多余的。http_build_query()属于标准的php函数。http_build_str()是pecl_http包的一部分。它们是100%冗余的吗?我专注于获得parse_str()的完美逆向函数。因为http_buildquery()被破坏了。(参见reference)我想知道http_build_str()是否有某种方法可以支持/容忍更多边缘情况。 最佳答案 通过阅读API,似乎http_build_str()不会对参数进行URL编码,而http_build_query()会。http_build_

PHP mysqli bind_param 文本类型

对于将用户评论转储到MySQL表中的反馈表单,我不确定将哪种bind_param类型用于用户提供的反馈文本(MySQL字段类型=文本)functionsql_ins_feedback($dtcode,$custip,$name,$email,$subject,$feedback){global$mysqli;if($stmt=$mysqli->prepare("INSERTINTOfeedback(dtcode,custip,name,email,subject,feedback)VALUES(?,?,?,?,?,?)")){$stmt->bind_param("ssssss",$dt

php - MYSQLI new query within a while fetch

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我现在只是为了好玩而制作一些网站,但我遇到了困难。我想执行一个组任务,组中的任何成员都可以启动它。团内所有人获得相同数量的金币、​​经验并共享相同的冷却时间。我的数据库中有3个表(我只会显示重要信息)Members:username,level,experience,playergoldLevels:level,required_experienceGro

php - 尝试获取非对象 MySQLi 结果的属性

这个问题在这里已经有了答案:Whattodowithmysqliproblems?Errorslikemysqli_fetch_array():Argument#1mustbeoftypemysqli_resultandsuch(1个回答)关闭5年前。我遇到了一些PHP代码-在Google等网站上进行了搜索,并尝试了所有提到的内容,但由于某种原因,我无法解决它。问题是:我有一些代码查询数据库中是否存在特定用户。代码(它是类中的一个方法)query($q);var_dump($r);if($r->num_rows){//Ifrowfoundusernameexistssoreturnfa