草庐IT

mysqli_query

全部标签

php - mysqli_query 和 mysqli_fetch_assoc 给出错误

我一直在尝试为访问我的index.php文件时发现的mysql错误消息找到解决方法,代码如下:Warning:mysqli_query()expectsparameter1tobemysqli,resourcegivenin/Applications/XAMPP/xamppfiles/htdocs/cms/includes/navigation.phponline24Warning:mysqli_fetch_assoc()expectsparameter1tobemysqli_result,nullgivenin/Applications/XAMPP/xamppfiles/htdocs

php - 如何使用 Eloquent Query Builder 对与同一张表的关系使用 whereHas?

我正在尝试运行此查询:$products=$this->product_model->where(function($query)use($key){$query->whereHas('categories',function($category)use($key){$category->where('key',$key);});$query->orWhereHas('parent.categories',function($category)use($key){return$category->where('key',$key);});});父关系是另一个产品,所以它来自同一个表。我

php - mysqli结果排序后获取一行的位置

我正在寻找一种方法来在对我的mysqliresult进行排序后获取特定项目的位置。我有一个这样的表:id_______|_Name_____________|_ParentID58|Carl|1555|Clark|1512|David|423|Sophie|1545|Amanda|15我只对ParentID为15的行感兴趣,并且我想按名称对它们进行排序。然后我想查看一个特定的项目,比如id55(Clark)并知道它放在哪个行号上。我想生成一个这样的表:id_______|_Name_____________|_ParentID45|Amanda|1558|Carl|1555|Clark

php - 如何在 PHP 中使用 OR 条件正确的 MySqli SELECT?

我正在尝试显示作为我的查询的所有数据,但不知何故,我不知道如何使用准备好的mysqli来做到这一点这是我的代码:FULLNAMERANKSTATUS";echo"".sprintf("%s%s%s",$first_name,$middle_name,$last_name)."";echo"".sprintf("%s",$crew_rank)."";echo"".sprintf("%s",$crew_status)."";echo'';}?>这段代码没有给我输出。只有普通页面 最佳答案 在编程中,KISS原则适用。您的代码可以大大简化

php - 如何使用数组中的键 [table.attribute] mysqli_result::fetch_array?

我正在尝试创建一个通用方法来自动从这样的查询中实例化对象:SELECTtown.*,content.*,user.*FROMtownhub.contentLEFTJOINtownONcontent.townReceiver=town.id_townLEFTJOINuserONcontent.author=user.id_user我想要构建的方法应该返回3种类型的对象:Town、User和Content到一个数组中。我想到了类似的事情:protectedfunctionbuild_objects($result,Array$classes){$data=array();$i=0;whil

php - 如何使用 MYSQLi 查询从数据库中以 php 显示图像?

下面是我的页面跳转到“prac_image_display”以显示图像的代码:-";while($row=mysqli_fetch_array($sql)){echo"";echo"".$row['sub_name']."";echo"";//$_SESSION['subid']=$row['sub_id'];}echo"";?>下面是写在prac_image_display.php文件中的代码:-下面是写在“database.php”文件中的代码:-图像以BLOB形式存储在数据库中。问题是当我在两个.php文件中使用MYSQL时,如上所示,它运行良好,所有图像都完美地显示在本地主机上

php - 连接两个表时出现 "Message : Undefined Variable:query "错误 codeigniter mysql php

我有两个名为“addexpense”和“addcategory”的表。我已成功加入每个表,但在我的View页面上未查看数据并且屏幕上传递了一条错误消息。请帮忙。这是我的模型publicfunctiongetExpenses(){$this->db->select("addexpense.exp_date,addexpense.exp_amount,addexpense.exp_note,addexpense.exp_created,addcategory.category_name");$this->db->from('addexpense');$this->db->join('add

php - 四舍五入到最近的 5 分钟 php mysqli

我正试图让这个时间代码向下舍入到最接近的时间例如,如果列出的时间是10:28,那么我希望它显示10:25我有的是(需要修改时间)modify("-3hours");$est=new\DateTime($dateStr);}?>PST:format('H:i');?>EST:format('H:i');?>预先感谢您的帮助 最佳答案 插入这个:format('i');$minutesToSubtract=$currentMinutes%5;$time=$time->sub(newDateInterval('M'.$minutesToS

php - Eloquent Query 用于获取用户没有完成交易的所有用户失败交易

我很难构建一个Eloquent查询来提供一个问题案例交易的仪表板。问题定义为用户未完成交易的所有失败交易。我有两个表,users和transactions。一个用户可以有很多交易,一个交易的状态可以是已完成或失败。我需要一个Eloquent查询来从所有至少有一个失败交易并且没有任何完成交易的用户那里获取失败交易列表。我目前通过查询用户而不是交易从另一个方向来解决这个问题$failed_transactions=User::has('transactions')->whereDoesntHave('transactions',function($query){$query->where(

php - Laravel 查询错误 - 调用未定义的方法 Illuminate\Database\Query\Builder::query()

我想从CSV文件中插入一些数据,但是当我上传它们时有错误报告。在laravel或PHP中最好的方法是什么。enterimagedescriptionherepublicfunctionuploadFile(Request$request){$conexao=\DB::table('tb_pwbi_analytics_acesso');$arquivo=$_FILES['file']['tmp_name'];$nome=$_FILES['file']['name'];$ext=explode(".",$nome);$extensao=end($ext);if($extensao!='cs