草庐IT

mysqli_query

全部标签

php - 如果 DELETE 查询有效,检查 mysql_query 结果?

这个问题在这里已经有了答案:HowtotestifaMySQLquerywassuccessfulinmodifyingdatabasetabledata?(5个答案)关闭去年。我有一个DELETE查询,它从mysql数据库中删除一条记录。有什么方法可以确定是否执行了删除操作?我的意思是,对于查找您所做的事情的查询$res=mysql_query($var);$nr=mysql_num_rows($res);然后您将返回nr行。有没有类似的删除记录的方法?谢谢

PHP/MYSQL如何获取事务中的last_insert_id

我有2个MySQL表表#1-容器:container_idINT(PKAI)start_timeDATETIME表#2-预订reservation_idINT(PKAI)reservation_timeDATETIMEcontainer_idINT(FK)PHP代码:mysqli_query($dbc,'SETAUTOCOMMIT=0');mysqli_query($dbc,'STARTTRANSACTION');$q1="INSERTINTOcontainer(start_time)VALUES('2012-07-0311:00:00')";$q2="INSERTINTOreserv

php - 如果在循环中使用 MySQLi 准备语句,我什么时候调用 bind_param?

我正在尝试学习如何在MySQLi中使用准备好的语句来插入数据。尽管准备好的语句因其重复高效地执行类似语句的能力而受到称赞,但我似乎找不到使用MySQLi在循环中执行多个语句的示例。我特别对以下内容感到困惑:是在我的循环之前还是在我的循环中调用bind_param是否在调用bind_param之前或之后为我的变量赋值大多数关于预处理语句的教程都使用PDO。使用PDO,可以将一组参数值传递给execute,从而无需调用bindParam。MySQLi不是这种情况。PHP手册mysqli_prepare条目有一个显示以下操作顺序的示例:为变量赋值准备声明绑定(bind)变量执行关闭根据以上判

php - 从 mysqli_query 获取成功/失败响应

我正在从用户那里收集信息,然后将它们添加到表格中。$insert="INSERTINTOjos_activeagents(RINGPHONE,AGENTUID,FNAME,LNAME)VALUES('(618)717-2054','".$result['AGTBRDIDMM']."','".$result['AGTFNAME']."','".$result['AGTLNAME']."')";$set=mysqli_query($link,$insert);AGENTUID是唯一键。如果用户尝试使用重复的唯一key提交,我会收到错误消息(当然)。现在,我如何知道是否以及何时发生错误,然后

php - 如何从 PHP 中的 mysql 数据库中获取 unicode 字符

我正在开发一个以本地语言提供信息的本地网站。在我的MySQL数据库中,有一个名为pageContent的表,它有一个名为“text”的列。“文本”列类型是文本,排序规则是utf8_sinhala_ci在MySQL中它正常显示字体:但是当我将它放入PHP页面并回显该值时,它会显示像????????????这样的问号。但是如果我硬编码一些东西并回显,那么它也会在PHP页面中正常显示。当我从数据库中获取值时,我感觉出了问题。但是我找不到错误。我也尝试了以下代码。mysql_query("setcollation_connection='utf8_sinhala_ci'");$result=m

php - 即使在选择查询之后,mysqli_insert_id 仍然返回一个值

我有一个函数没有按照我的预期运行。它的目的是为选择查询返回一个行数组,或者为插入查询返回插入id。由于某种原因,如果插入查询后跟选择查询,则测试查询是否为插入的函数部分会失败,因为inesrt_id仍会返回插入行的ID。我可以围绕这个进行编程,但我真的很想了解为什么会这样。我的理解是,如果最近的查询是select,那么应该没有insertid。我是mysqli的新手,所以当我认为它确实如此时,查询可能并没有真正“结束”,所以新的选择算作同一查询的一部分?如果我在每个查询上重新创建连接,我可以让它正常工作,但这不切实际。这是查询功能的代码。publicfunction__construc

php - 从mysql切换到mysqli后,Ajax的更新语句不能正常工作,但没有显示的错误

这个问题已经有了答案:Whentousesinglequotes,doublequotes,andbackticksinMySQL12个答案我有一个与mysql很好的代码,但已经切换到mysqli它不再运行。数据从select按钮正确地显示在表中,当我得到保存的gif(因此调用ajax)时,它看起来像在工作,但是update语句不会更新数据库。似乎不起作用的部分是saveedit.php:主页面是runQuery($sql);?>PHPMySQLInlineEditingusingjQueryAjaxfunctionshowEdit(editableObj){$(editableObj

php - MySQLI Update set +1 正确的形式和符号

编辑;没有错误,所有其他事情都有效,但更新我只是没有+1:(没有任何更新-也许是因为我使用了错误的引号?我正在网上寻找一些人使用以下类型的查询UPDATE`attempts`SET`fails`=fails+1WHEREid='3'"我很困惑,因为别人用UPDATE`attempts`SET`fails`=`fails`+1WHEREid='3'"和UPDATE`attempts`SET`fails`=+1WHEREid='3'"插入MySQL时哪种形式是正确的,我的意思是使用的符号。有些人使用其他人不使用的符号,这让我感到困惑。本题是关于插入数据时的符号和正确格式只需要知道在这个查询

php - mysqli 代码不会发送到数据库

我在这里不知疲倦地搜索,但找不到让我的代码正常工作的解决方案,我正在尝试创建一个简单的注册系统供成员(member)加入我的网站,但我看不到我的php代码发送到我设置的数据库,这里是代码。query("INSERTINTOlpg-user-db(Fname,Lname,Email,Password)Values('{$FName}','{$LName}','{$Email}','{$PW}')");}?>我还有一个需要的连接文件,我已经设置好了,它确实连接到我的数据库我是不是做错了什么或者这只是一个数据库问题,我现在正在使用wamp服务器进行测试?在此先感谢Rob。

mysql - 如何在 Phalcon Framework 中为 Model::query() 设置别名

如何为Phalcon模型设置SQL别名。方法alias()不存在。我需要的样本:$modelA=ModelA::query()->alias('q')->columns(['q.*','concat(q.id,r.id))->join('ModelB','q.id=r.model_a_id','r','LEFT');如何创建q别名? 最佳答案 模型query返回\Phalcon\Mvc\Model\Criteria。没有设置别名的方法。你可以通过modelManager得到你想要的东西-$modelA=$this->modelsMa