草庐IT

mysqli_fetch_assoc

全部标签

php - MySQLi 更新的增量值

只是尝试将点添加到名为“Points”的列中的现有值。我读过几篇建议下面的文章,但它对我不起作用。也许是因为我使用的是mysqli而不是mysql?有什么想法吗?if语句工作正常。if(!empty($m1A)&&($r1A==0)){//Rewardspts$query="UPDATEusersSETPoints=Points+3WHERE1A='$m1A'";$result=mysqli_query($conn,$query);//Recordrewardofpts$query1="UPDATEroundsSET1A=1";$result2=mysqli_query($conn,$

php - 如何调试mysqli_query?

这个问题在这里已经有了答案:Whattodowithmysqliproblems?Errorslikemysqli_fetch_array():Argument#1mustbeoftypemysqli_resultandsuch(1个回答)关闭8年前。我连接到我的数据库:$con=mysqli_connect("localhost","xxxx","xxxxx","xxxxxx");//Checkconnectionif(mysqli_connect_errno()){echo"FailedtoconnecttoMySQL:".mysqli_connect_error();}没有返回错

php - mysqli 查询返回错误值

我正在制作一个函数,它返回连接到用户ID的特定用户的请求字段,我当前的代码是这样的:prepare("SELECT:fieldFROM`users`WHERE`ID`=:IDLIMIT1;");$query->bindParam(":ID",$id);$query->bindParam(":field",$field);$query->execute();while($row=$query->fetch(PDO::FETCH_BOTH)){print_r($row);}//return$username;}?>如果$id值保持为空,它会查找当前登录的ID,这工作正常。如果$field为

php - fetch() 在非对象上

我不断收到相同的错误消息...fatalerror:在非对象上调用成员函数fetch()我试过:-从“:user”和“:pass”中删除引号-将fetch()更改为fetchAll()-使用PDO::FETCH_ASSOC我似乎找不到解决这个问题的问题,它们都是可靠的SQL语句,其中没有变量。$q=$dbh->prepare("SELECT*FROMusersWHEREusername=':user'ANDpassword=':pass'");$q->bindParam(':user',$username);$q->bindParam(':pass',$password);$resul

PHP- mysqli->num_rows 总是返回 0,准备语句

首先,我想告诉大家,我已经解决了ALLDUPLICATE问题。并尝试了那里建议的更改。到目前为止,我已经尝试将num_rows更改为num_rows()并使用store_result();并使用affected_rows()。也在execute()之后调用store_result();我想可能还有其他我想不通的问题$conn->autocommit(false);if($sucess){$stmt2=$conn->prepare("UPDATEe_eventqueueSETe_urlfil=?WHEREe_id=?ANDu_id=?");$stmt2->bind_param("iis"

PHP 内部 : How does TSRMLS_FETCH Work?

PHPInternalsTSRMLS_FETCH宏是如何工作的?根据PHPManualWhiledevelopingextensions,builderrorsthatcontain"tsrm_lsisundefined"orerrorstothateffectstemfromthefactthatTSRMLSisundefinedinthecurrentscope,tofixthis,declarethefunctiontoacceptTSRMLSwiththeappropriatemacro,iftheprototypeofthefunctioninquestioncannotbe

php - 将此 MySQLi 查询编写为准备好的语句

我有一个现有的MySQLi查询:$conn=dbConnect('query');$galNumb="SELECTCOUNT(pj_gallery_id)FROMpj_galleriesWHEREproject={$project}";$gNumb=$conn->query($galNumb);$row=$gNumb->fetch_row();$galTotal=$row[0];这会计算每个项目与$project中包含的查询字符串中的值相匹配的画廊数量。它工作完美,但与准备好的语句相比并不安全。我已经研究了两天,无法学习如何将此语句编写为准备好的语句。我们将不胜感激任何和所有帮助。更新

php - 如何在 PDO::FETCH_FUNC 中使用对象方法

这个问题引用了以下内容http://www.php.net/manual/en/pdostatement.fetchall.php来自PHP手册。这使我能够在获取查询结果之前传递一个函数来处理查询结果。我想将对象中的方法作为函数传递。假设对象被$this引用了,我该怎么写呢? 最佳答案 如果您在类范围之外工作。你可以这样做//SELECTid,titleFROMpages$result=$sth->fetchAll(PDO::FETCH_FUNC,array('Foo','bar'));ClassFoo{publicfunction

php - mysqli 图像 blob 插入不工作

我正在尝试将图像文件上传到我的MySql数据库。我已经在网上搜索了,我终于开始使用以下脚本:if(is_uploaded_file($_FILES['filename']['tmp_name'])){$maxsize=$_POST['MAX_FILE_SIZE'];$size=$_FILES['filename']['size'];//gettingtheimageinfo..$imgdetails=getimagesize($_FILES['filename']['tmp_name']);$mime_type=$imgdetails['mime'];//checkingforvali

php - PDOStatement::fetch() 和重复的字段名称

我正在使用MySQL和PHP5.3.8开发Web应用程序。我们有一种机制可以将简化的查询指令转换为完整的查询字符串,包括连接。由于我不知道将连接哪些(规范化)表以及它们的字段称为什么,因此可能存在重复的字段名称。执行PDOStatement::fetch(PDO::FETCH_ASSOC)时,我得到一个关联的字段名称数组:$test=$this->DBConnection->prepare("SELECT`events`.`Title`,`persons`.`Title`FROM`events`JOIN`persons`ON`events`.`HostID`=`persons`.`ID