【mysql – 将多个计数组合到一个查询中 – group by】教程文章相关的互联网学习教程文章

PHP将多个复选框和文本框数组插入MySQL数据库【代码】

我在php中遇到数组结果有问题.我的第一个问题是:即使没有选中复选框,它也会显示所有内容.我的第二个问题是它不会将值插入到数据库中,即使它已连接到数据库(正如您在前面的屏幕截图中看到的那样,它表示“已成功连接”). 这是我的html表单:<form method="POST"><input type="hidden" name="item[]" value="cupcake"><input type="text" name="items" value="cupcake" readonly><br><b>Price :</b> <span name="price" value="3.00"...

php – mysqli bind_param用于字符串数组【代码】

我不能让这个工作.我现在已经花了很多时间. 这有效:$mysqli = new mysqli("localhost", "root", "root", "db"); if(!$mysqli || $mysqli->connect_errno) {return; } $query_str= "SELECT name FROM table WHERE city IN ('Nashville','Knoxville')"; if($query_prepared && $query_prepared->prepare($query_str)) { $query_prepared->execute();但是我不能让它与这样的bind_param一起工作:$query_str= "SELECT name FROM...

php – 如何使用MySQL函数在JSON数组中按属性删除对象?【代码】

给定以下JSON存储在MySQL json数据类型中:"users": [{"group": "manager","userID": "a123"},{"group": "employee","userID": "a456"} ]如何用“userID”删除用户对象:“a456”而不知道它在数组中的位置? 如果我们知道该位置,那么以下工作:$query = 'UPDATE jsontable SET jsondata = JSON_REMOVE (jsondata, "$.users[1]" );';但是,我正在寻找的是这样的:$query = 'UPDATE jsontable SET jsondata = JSON_REMOVE (jsondata, ...

mysql – 如何将数组插入数据库表?【代码】

我有以下Ruby代码:94 def open_connection(info)95 self.log "opening #{info.inspect}"96 db = Mysql.init97 db.options(Mysql::SET_CHARSET_NAME, 'utf8')98 db.real_connect(info.host, info.user, info.password, info.dbname, info.port)99 db.query("SET NAMES utf8") 100 ?···res = db.query("SELECT realname FROM profiles") 101 102 ?···conn = PGconn.connect("localhost", 5432, '', '', "dbn...

javascript – PHP:如何在更新mysql之前将日期的数组字符串转换为mysql日期(27/1/2014)到(2014-01-27)【代码】

我有这个代码,将从循环输入获取日期,使用map函数使其成为数组.var target_completion_date = $('input#target_completion_date').map(function() {return $(this).val();}).get();这个JavaScript的输出在字符串数组中是这样的: 一分之二十七/ 2014,25 / 1 / 2014,29 /二千〇一十四分之一 问题是,如何编写更新MySQL或转换(27/1 / 2014,25 / 1 / 2014,29 / 1/2014)到(2014-01-27,2014-01-25,2014-01- 25)在保存并更新到数据库之前:...

mysql – 筛选数组上具有列条件的行【代码】

我有一个表my_table:id x_id type --- ---- ---- 1 31 a 2 14 b 3 31 c 4 12 c 5 31 b 6 12 c 7 14 a我想返回所有行,其中x_id的类型符合数组arr中的所有元素. 编辑:但是,该数组中的实际值及其数量是未知的,但可能是列类型的值. arr中始终至少有一个值. 所以对于arr = [b,c],我应该得到以下结果:id x_id type --- ---- ---- 3 31 c 5 31 b我如何编写查询来获得这样的结果? 注意...

php – 解码Json数据数组并插入到mysql中【代码】

这个问题可能已经在这里问过,但我试过搜索找不到它我有如下Json数据{"CityInfo":[{"CityCode":"5599","Name":"DRUSKININKAI"},{"CityCode":"2003","Name":"KAUNAS"},{"CityCode":"2573","Name":"KLAIPEDA"},{"CityCode":"1692","Name":"VILNIUS"}],"StartTime":"2016-11-05 07:20:34","EndTime":"2016-11-05 07:20:34"}我试图使用php提取这些并插入到mysql db.但它不适合我,因为我在编码初学者请帮助解决这个问题 下面我试过了$jso...

保存后MYSQL JSON列更改数组顺序【代码】

我在MySQL数据库表中使用JSON列类型.当我尝试在表列中保存JSON值时,JSON数组会自动重新排序(shuffle) 我有以下JSON:{"TIMER_HEADER": [{"XX!TIMERHDR": "XXTIMERHDR", "VER": " 7", "REL": " 0", "COMPANYNAME": "XXX", "IMPORTEDBEFORE": "N", "FROMTIMER": "N", "COMPANYCREATETIME": "12423426"}, {"XX!HDR": "XXHDR", "PROD": "Qics for Wnows", "VER": "Version 6.0", "REL": "Release R", "IIFVER": "1", "DATE": "2018-01-...

如何在MySql数据库中存储布尔值数组?

就我而言,每个“项目”都有一个属性,或者没有.属性可以是几百个,所以我需要每个项目最多1000个真/假比特. 有没有办法将这些位存储在项目的一个字段中?解决方法:如果你正在寻找一种可以搜索的方式来做到这一点,那么没有. 一些可搜索的方法(涉及多于1列和/或表): >使用一堆SET列.你在一组中限制为64项(开/关),但你可能想出一种方法来对它们进行分组.>使用3个表:Items(id,…),FlagNames(id,name)和数据透视表ItemFlags(item_id,fla...

php – MYSQL排序函数,取决于使用数据库字段值作为数组键的算术运算【代码】

我有产品表,有2个字段:价格,货币.货币字段中的可能值为1,2,3. 1表示MDL,2表示USD,3表示EUR.我必须以mdl货币的价格对我的产品进行分类.所以我有一个费率数组: $v = array(1,11.38,15.8); 用我的查询帮助我,我尝试过类似的东西,但我有错误:$results = $this->Product->query("SELECT `id`,`price`,`currency` FROM products ORDER BY price*$v[currency] DESC");嗯……我会试着通过一个例子来解释. 我的桌子:id|price|currency _...

将MySQL集结果存储在PHP会话数组中以减少数据库查找

将数据库结果集存储在用户会话中是否合理/负责任的想法,而不是在每次页面加载时从数据库中重新加载数据库结果集?我知道在服务器上的缓存文件中缓存生成的HTML代码的可用性,但我认为这有太多的便利问题. 例如,在购物页面上,主导航中的品牌标签有一个下拉菜单,其中列出了当前在网站上有产品的所有品牌.查询已经过优化,但仍然需要在每次加载页面时运行.而不是这样做我想将结果集保存在用户的会话中,因此每个会话只加载一次品牌. 或者...

如何使用PHP从MySQL数据库中插入和检索数组值?【代码】

所以我有一个PHP数组“$shared”,其值为[0,1,2](我只是以此为例).我想从我的MySQL数据库插入和检索这个数组,但它无法正常工作. 目前我正在使用此代码插入它:mysqli_query($dbhandle, "INSERT INTO table (arraytest) VALUES ('$shared')");在上面的代码之后,’arraytest’列中’table’中的值是’Array’而不是[0,1,2],但是数组应该在MySQL数据库中看起来像. 将数组插入我的数据库后,我想检索它,并且我目前正在使用此代码:$id='2...

一个MySQL查询可能吗? “列包含任何数组的值”【代码】

基本上我想检查包含逗号分隔值的mysql文本列是否包含数组中包含的任何值.我知道这可以通过循环和多个查询来完成,但我希望能够进行单个查询.这可能吗?谢谢.解决方法:我会使用这样的解决方案:SELECT* FROMyourtable WHEREstr RLIKECONCAT('[[:<:]]', REPLACE('values,in,the,array', ',', '[[:>:]]|[[:<:]]'), '[[:>:]]')这将生成以下字符串:'values,in,the,array'像这样:[[:<:]]values[[:>:]]|[[:<:]]in[[:>:]]|[[:<:]]the[[:>:...

在php中将三个mysql查询组合成一个json数组【代码】

我有一个PHP脚本,有三个查询,每个查询返回一组结果.现在我想将三个查询的结果合并到一个JSON数组中. 谁知道如何实现这一目标?查询无法加入. 谢谢.解决方法:你可能想看看array_merge(). 一个简单的例子:<?php $result = array_merge($array_result_of_query1, $array_result_of_query2, $array_result_of_query3); echo json_encode($result); ?>

PHP,mysqli数组【代码】

我是php和mysql的新手.我有一个数据库,其中包含表user_entries和两列max_val和num. 我使用以下代码将我的两列提取到数组中,然后使用下面的函数numberTimesOver来确定$num [$i]>的次数. $val [$i] = 10时的$limit.数字范围从0到10. 当我使用我的函数和我的表中的两个数组时,我得到一个零输出,当它应该是4.当我使用我的$a和$b数组时,我得到一个2的输出. 我哪里错了?当我尝试将表列转换为数组时,我想我错了.<?php require_once('func...