mysqli 相关问题

mysqli PHP扩展(“MySQL改进”)是PHP数据库驱动程序,包含自PHP 5以来。它利用了MySQL 4.1.3和更新版本中引入的新功能。

获取 mysql 响应结果的计数,如“SHOW OPEN TABLES”

我希望在刷新系统上的临时表之前检查数据库上是否有任何锁定的查询正在运行,同样我也收到了查询 显示打开的表,其中 In_use > 0;...

回答 1 投票 0

如果表单字段不为空,则更新多条记录

如果有人上传新文件,我会尝试更新数据库中的多条记录。由于某种原因,该页面将无法工作。我只是看到白屏并且没有进行任何更新。有什么建议吗...

回答 1 投票 0

即使有匹配数据,MYSQL 也返回空

我正在运行一个简单的查询来从 MySQL 数据库检索数据 SELECT * FROM conn_request WHERE 发送者='GZN-982546' 或接收者='GZN-982546' 不幸的是,这个查询返回空,即使......

回答 1 投票 0

尝试读取 null 上的属性“image”

这是下面列出的代码 公共函数更新(请求$ request,字符串$ id) { // 信息验证 $请求->验证([ '名称' => '必需|最大:255', '呃...

回答 1 投票 0

完整日历:使用 IF 语句为事件着色

我有一个基于站点管理员打开的票证的日历。我们有四种类型的门票: 待办的 进行中 完成的 取消 这是我有日历的 div: 我有一个基于站点管理员打开的票证的日历。我们有四种类型的门票: 待定 进行中 完成了 取消 这是我有日历的div: <div class="col-lg-6 col-md-10 col-sm-11"> <div class="card"> <div class="card-header" data-background-color="blue"> <h4 class="title">Calendario</h4> </div> <br> <section class="content"> <?php $events = TicketData::getEvents(); foreach($events as $event){ $thejson[] = array("title"=>$event->title,"url"=>"./?view=editticket&id=".$event->id,"start"=>$event->date_at."T".$event->time_at); } // print_r(json_encode($thejson)); ?> <script> $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next, today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: jQuery.now(), editable: false, eventLimit: true, // allow "more" link when too many events events: <?php echo json_encode($thejson); ?> }); }); </script> <div class="row"> <div class="col-md-12"> <div id="calendar"> </div> </div> </div> </section> </div> </div> 门票的数据库结构很简单:id、title、description、date_at、time_at、created_at、tecnico_id和status_id。 我想使用 if 脚本“着色”事件: 这是我的代码,但它不起作用。 <section class="content"> <?php $events = TicketData::getEvents(); // $status->status_id; foreach($events as $event){ $thejson[] = array("title"=>$event->title,"url"=>"./?view=editticket&id=".$event->id,"start"=>$event->date_at."T".$event->time_at,); $thejsonColor[] = array($event->status_id); } // print_r(json_encode($thejson)); ?> <script> $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next, today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: jQuery.now(), editable: false, eventLimit: true, // allow "more" link when too many events events: <?php echo json_encode($thejson); ?>, if ($thejsonColor=1){ eventColor: 'fb8c00' }else if ($thejsonColor=2){ eventColor: 'ff0' } else if ($thejsonColor=3){ eventColor: '43a047' } else { eventColor: '00acc1' } }); }); </script> 我想让它们符合颜色标准,这样用户就可以知道哪些票是待处理的、不完整的、完整的和已取消的。 我是 javascript 的新手,我不知道如何做到这一点。你们能帮助我或指出我应该如何做吗? 您可以在迭代事件数组时设置颜色: <?php // helper function to pick the right color function getColor($id) { $eventColor = ''; if ($id == 1) { $eventColor = '#fb8c00'; } else if ($id == 2) { $eventColor = '#ff0'; } else if ($id == 3) { $eventColor = '#43a047'; } else { $eventColor = '#00acc1'; } return $eventColor; } $events = TicketData::getEvents(); //pulls the events from TicketData.php foreach($events as $event) { $thejson[] = array( "title" => $event->title, "url" => "./?view=editticket&id=".$event->id, "start" => $event->date_at."T".$event->time_at, "color" => getColor($event->status_id)); } ?> 然后就像你现在正在做的那样回显事件: <script> $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next, today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: jQuery.now(), editable: false, eventLimit: true, // allow "more" link when too many events events: <?php echo json_encode($thejson); ?>, }); }); </script> 或者您可以通过从 php 中的表中选择来完成此操作,例如: $sql = "SELECT CASE WHEN tickets='Pending'" THEN '#C6E0B4' WHEN tickets='In progres' THEN '#FFFF99' END AS color" $schedules = $conn->query($sql); $sched_res = []; foreach($schedules->fetch_all(MYSQLI_ASSOC) as $row){ $sched_res[$row['id']] = $row; } 然后就像你现在正在做的那样回显事件: <script> $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next, today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: jQuery.now(), editable: false, eventLimit: true, // allow "more" link when too many events events: <?php echo json_encode($thejson); ?>, }); }); </script>

回答 2 投票 0

PHP-MariaDB 连接意外行为

我无法理解为什么这个简单的代码片段会这样。 这只是一个连接到 MariaDB 的基本 config.php 脚本。 当我输入正确的密码时,我会得到预期的行为,并且我可以看到“

回答 1 投票 0

将 MySQL 查询结果中的数据按一列进行分组,并从某些列创建子数组,并从另一列获取平均值

我需要获得 $product['stars'] 的总和,以便我可以用它来找到平均值。当我尝试使用它时,我没有在阵列上使用它?我也相信这是一个字符串。是否需要...

回答 2 投票 0

根据账户类型创建自定义列

我正在尝试使用 SQL 查询构建一个自定义字段,该字段将每个帐户标识为 Search 或 PMax 或两者(Search & PMax)。 请帮忙 谢谢。 桑托什。 这是原始数据和预期的...

回答 1 投票 0

如何在 mysqli 中捕获一个特定的 mysql 错误?

我在 try 块中有一个 mysqli_query ,如下所示: 尝试 { mysqli_query($db,$sql); } 捕获(异常$e){ 抛出$e; } 我正在尝试抓住一个 PHP 致命错误:

回答 1 投票 0

尝试使用 CodeIgniter 查询构建方法增加列值时“遇到 mysqli 的非数字值”[重复]

遇到非数字值 第 51 行表示这一行 它显示了一个错误的非数字值 ->update('购买',array('item_qty'=>'item_qty'+$item_qty)); 函数 upd_s...

回答 5 投票 0

mysqli遇到非数字值

遇到非数字值 第 51 行表示这一行 它显示了一个错误的非数字值 ->update('购买',array('item_qty'=>'item_qty'+$item_qty)); 函数 upd_s...

回答 5 投票 0

数据库驱动程序 MySQLi 错误

我正在 Windows Vista 上运行 Moodle 测试环境,具有 PHP 5.2.10 和 MySQL 5.1.36-Community。当我从 Moodle 1.9.9 升级到 2.0 时,出现以下错误。 错误:数据库驱动程序

回答 8 投票 0

如何检查表中用户是否存在

如果 $name 和 $email 与现有记录不匹配,我正在尝试为新用户创建帐户,但以下代码片段正在插入与另一个客户相同的记录,而我试图阻止这种情况......

回答 2 投票 0

如何使用mysqli准备好的语句?

我正在尝试准备好的语句,但下面的代码不起作用。我收到错误: 致命错误:在非对象上调用成员函数execute() /var/www/prepared.php 第 12 行...

回答 3 投票 0

Joomla 安装:“数据库类型”未显示在下拉选择框中

三天来我一直在试图找出为什么我无法连接到我的数据库以便安装 Joomla。 我安装了 PHP,在我的 '.ini' 文件:'php.ini-development' 文件中我确实有 mysql 和

回答 5 投票 0

鉴于execute_query() 允许方便的单行代码,我可以在一次调用中获得数据和计数(num_rows)吗?

我正在使用 PHP 8.2 中新的 mysqli::execute_query 并希望获取客户下的订单总数和订单数组。 简化代码: $MySQLi = new mysqli( "主机"...

回答 1 投票 0

使用 SQL 从引号标签中删除 'pid="%" dateline="%"' 字符串

我正在将 MyBB 板转换为 phpBB。我遇到的唯一问题是 MyBB 有这样的引用标签: [quote =“用户名”pid =“4993”日期线=“1703638754”] 但是 phpBB3 ...

回答 1 投票 0

php中的mysqli_stmt_fetch是做什么的?

我不明白fetch函数的概念。 我正在做《PHP 解决方案》一书中的教程,我正在使用 MySQL 改进来更新数据库中的某些内容。 这是代码: $sql = 'SE...

回答 2 投票 0

在 PHP 8.2 中是否可以将 num_rows 与 fetch_all() 组合成单个执行查询? [重复]

我正在使用 PHP 8.2 中新的 mysqli::execute_query ,想要获取客户下的订单总数和订单数组。 简化代码: $MySQLi = new mysqli( "主机"...

回答 1 投票 0

是否可以将 num_rows 与 fetch_assoc() 组合成单个execute_query?

我正在使用 PHP 8.2 中新的 mysqli::execute_query 并希望获取客户下的总订单和订单数组。 简化代码: $MySQLi == new mysqli( "主机", "

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.