草庐IT

mysqli_ping

全部标签

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。

php - PDO 和 MySQLi 是否使用抽象层下的 MySQL 函数?

免责声明:这个问题完全是关于支持它的mysql和数据库抽象层的。PHP网站指出,强烈建议不要使用PHP的mysql_函数。相反,它鼓励开发人员使用PDO或MySQLi。这是我的问题:关于mysql,在所有抽象下,PDO和MySQLi是否只是mysql_函数的更安全、更面向对象的包装器?如果这是真的,像CodeIgniter和Symfony这样的框架不是通过在MySQLi之上放置一个层然后在原生PHPmysql_之上放置一个层来创建不必要的包装量吗?如果不是这样,我想知道为什么不鼓励有经验的开发人员使用mysql_以及PDO和MySQLi实际上是什么在抽象下做。(另外,请不要告诉我去看代

php - 如果 PDO 和 mysqli 不可用,使用 mysql_* 函数是否安全?

我有一个托管在共享主机上的网站。他们安装了php5.2.13。我知道SQL注入(inject)的漏洞,我想阻止它。所以我想使用PDO或mysqli来防止它。但是当我使用phpinfo();查看托管环境php设置信息时出现的问题,我发现PDO没有mysql驱动,里面也不支持mysqli。所以我想知道使用旧的mysql_*函数(以及类似mysql_real_escape_string的函数。我在SO上看过这个,但对我帮助不大。PreparedstatementspossiblewhenmysqliandPDOarenotavailable?更新:我忘了说大多数查询都很简单。没有使用表单,因

php - 使用 MySQLi 将行插入 MySQL 数据库

谁能找出错误:mysqli_query($connection,"INSERTINTOcomments(event_id,fulltext,date_posted)VALUES(5,'Hallo',430234)");连接已建立,但它并没有插入新行。include("../../connect.php");$event_id=intval($_GET["event_id"]);$fulltext=$_GET["fulltext"];$date=intval($_GET["date"]);mysqli_query($connection,"INSERTINTOcomments('even

php - 从 mysqli 查询返回数组的多行

我的functions.php文件中有这个functiongetUserOrders($userId){global$conn;$query="SELECT*";$query.="FROMorders";$query.="WHEREuserid=".$userId."";$odrset=mysqli_query($conn,$query);while($odr=mysqli_fetch_assoc($odrset)){return$odr;}}我需要在我的orders.php文件中做的是显示特定字段及其来自返回的$odr数组的值,如该代码段所示$userId=sql_prep($_SE

php - mysqli prepared statement查询错误在哪里?

这个问题在这里已经有了答案:CanIparameterizethetablenameinapreparedstatement?(2个答案)关闭去年。我正在尝试创建一个mysqli准备语句,其中我将表从odbc连接的数据库导入到mysql数据库,我在106列宽表查询中遇到此错误。YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'?(ID,column1,column2,column3,column4,'atline1"当

php - 如果存在 mysqli php 则编辑重复项

我的mysqliINSERT代码有一些问题。我真的不知道如何处理重复项,但我在那里阅读了很多帖子并尝试让它工作,但是当我使用相同的变量执行此代码时,行数会增加。你能帮我修复这段代码或找到其他方法来检查重复项吗?//Createconnection$conn=newmysqli($servername,$username,$password,$dbname);//Checkconnectionif($conn->connect_error){die("Connectionfailed:".$conn->connect_error);}if($stmt=$conn->prepare("IN

PHP fatal error : Call to undefined function mysqli_stmt_get_result()

我不断收到错误PHPfatalerror:调用未定义函数mysqli_stmt_get_result()。我使用的是PHP5.6版,并在我的托管服务提供商c面板中启用了扩展名mysqlind,但我不明白为什么我仍然收到此错误。我研究并发现每次我需要启用mysqlind才能使用mysqli_stmt_get_result。任何人都可以协助/教导我做错了什么。谢谢。注册.PHP:true,'message'=>'Therewasanerror','redirect','errors');if(isset($_POST['submit'])){$first=$_POST['first'];$