草庐IT

Mysqli_result

全部标签

mysql - Wordpress $wpdb->get_results 只返回一行

我完全糊涂了。我运行2个相同的查询,一个使用$wpdb,另一个通过mysql_query(也通过phpmyadmin检查)第一个查询只返回一行:$wpdb->get_results("SELECT*FROMwp_termsWHEREslugLIKE'%info%'ORDERBYnameASC");mysl_query返回42行。如果通过phpmyadmin运行查询,结果相同。$con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);mysql_selectdb(DB_NAME,$con);$res=mysql_query("SELECT*FROMw

php - foreach保存到mysqli

这让我很困惑,我无法按顺序将表单保存到数据库中。请看下图。表格图像数据库示例只保存...所以当你看到它时,它不是1、2、3、4,而是图像上的1、3、2、4我怎样才能有序地保存它?HTML代码CategorieënAantalOmschrijvingBedragTotaalBTWx021%6%0%Korting表单到数据库$input=array();foreach($_POST['input']as$input){$mysqli->query("INSERTINTOjon_com_quo_computationVALUE('','$uc','$cc','$ct','$cur'

PHP、MySql、mysqli insert_id 总是返回 0

系统/开发规范;Windows7Ultimatex64SP1+所有更新PHP版本5.5.15非线程安全(x64实验性)MySQL服务器5.6(x64)PHPmysqli我正在执行一个存储过程,它将用户名和密码插入到一个带有AUTO_INCREMENTidINT(11)PK字段的表中。PROCEDURE`user_account_create`(INuserNameVARCHAR(32),INuserPasskeyVARCHAR(254))BEGINSTARTTRANSACTION;INSERTINTOuser_account(`name`,passkey)VALUES(userName

php - 使用嵌入在 Windows 7 上的 MySQLi 编译 PHP

我正在尝试确定是否可以在Windows7环境中使用嵌入在PHP中的MySQL。ThePHPmanual表示MySQLi扩展具有启动和停止嵌入式MySQL服务器的能力。但是PHP.net的windows分布式构建似乎没有启用该选项。我的互联网搜索向我展示了这个问题:CompilingPHPwith--enable-embedded-mysqliand--with-mysqli这似乎表明,如果我编译PHP,我可以启用嵌入式MySQL服务器命令。虽然我可以成功构建普通PHP,但我似乎无法让buildconf为configure提供--enable-embedded-mysqli选项。谁能帮帮

PHP mysqli_query 不会执行

我正在尝试编写我的第一个基本PHPRESTfulAPI-我设法使用MAMP让它在我的本地机器上运行。但是当我上传到托管服务器时,它不想工作。下面的代码-我在其中添加了一些ECHO,以确保一切正常。在$result=mysqli_query之前,我们似乎都很好。connect_error){die("Connectionfailed:".$con->connect_error);}echo"Connectedsuccessfully";echo"";//Getvaluefromurl$bid=$_GET['bid'];echo"BID:";echo$bid;echo"";//Define

mysql - 使用 WordPress get_results() 数据库函数是否可以防止 sql 注入(inject)

似乎找不到答案,但想知道以下对数据库的查询是否容易受到sql注入(inject)的攻击。$searchPostResults=$wpdb->get_results($querySearchVals,OBJECT);这是使用的查询:global$wpdb;$offset=(isset($_POST["moreSearchResults"]))?$_POST["searchOffset"]:0;$querySearchVals="SELECTDISTINCTpost_title,IDFROM{$wpdb->prefix}postsWHERE(";$sVals=array();$sVals=

php - mysqli_real_connect() : (HY000/2006): MySQL server has gone away

我在登录phpMyAdmin时遇到问题。我只是安装了xampp。当我启动Xampp服务器时,它显示3306端口错误所以我将端口从3306更改为3307在my.ini文件和配置->服务和端口设置->Mysql端口选项卡ServiceSettingofXamppControlPanel然后我就可以启动SQLserver了当我尝试打开PhpMyadmin时,它显示这样的错误比我在config.inc.php中更改config.inc.php现在当我尝试打开PhpMyadmin时它要求我输入用户名和密码Username-rootPassword-Null它向我显示这样的错误Errorwhile

PHP - bind_result 到数组

我正在为返回多个结果的查询使用准备好的语句,我希望将这些结果放在一个数组中。但是bind_result不适用于数组,所以我是这样做的:$read_items=$db->stmt_init();$read_items->prepare("SELECTitem_id,item_nameFROMitems");$read_items->execute();$read_items->bind_result($var1,$var2);while($read_items->fetch()){$item_id[]=$var1;$item_name[]=$var2;}是否有更清晰/更好/更优雅的方式将

mysqli语句执行错误: Result consisted of more than one row

我正在使用选择查询从TUsers获取三个值,其中出现错误Mysqli语句执行错误:结果包含多于一行。我使用DISTINCTROW来避免重复,并且我使用Zend框架来调用该过程。代码如下:程序:CREATEDEFINER=`root`@``PROCEDURE`spfetchloginid`(insecurityansvarchar(50),outemailvarchar(50),outloginidoutvarchar(50),outuseridoutvarchar(50))BEGINSELECTDISTINCTROWEmail,login_id,user_idintoemail,log

PHP MySQLi 准备语句和获取列的子集

我正在使用MySQLi和PHP调用带有准备好的语句的存储的MySQL例程。它返回一个包含几十列的结果集。$stmt=$dbconnection->prepare("CALLSomebodysDbProcedure(?);");$stmt->bind_param("s",$idvalue);$stmt->execute();$stmt->bind_result($col1,$col2,$col3,...);但是,我只对输出列的一个子集感兴趣。Thedocumentation说bind_result()需要处理返回列的完整集:Notethatallcolumnsmustbeboundaft