- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经尝试解决这个问题有一段时间了,我对 PHP 很陌生,所以这可能很简单。我现在有一个手动填充的数组,但我想根据 mysql 表中的数据使其动态化。
我的静态数组如下所示:
$Prod1Array = [
['NA', 'None'],
[10001, 'Prod1 Item1'],
[10011, 'Prod1 Item2'],
[10002, 'Prod1 Item3']
];
我的mysql表很简单,包含2列Product_code和Description。值如下所示:
10000, 'Product 1'
10001, 'Prod1 Item1'
10011, 'Prod1 Item2'
10002, 'Prod1 Item3'
10100, 'Product 2'
10101, 'Prod2 Item1'
etc...
所以我最终想要的是一个如下所示的数组:
$Products = [Product1Name
['NA', 'None'],
[10001,'Prod1 Item1'],
[10011,'Prod1 Item2'],
[10002,'Prod1 Item3']
,
Product2Name
['NA', 'None'],
[10101,'Prod2 Item1'],
[10102,'Prod2 Item2']
];
(也许我没有正确地想象这一点,但希望你明白)基本上它是一个数组,顶层包含产品名称,子数组包含产品项。
根据给出的评论和答案,这就是我现在所拥有的:
$queryp = "select Description, Product_code from Products where Product_code like '___00' AND Product_code < 19999";
$resultp = queryMysql($queryp);
while($arr=mysqli_fetch_array($resultp))
{
$CODE = substr($arr[1],0,3) . '__';
$str1 = "select Product_code, Description from Products where Product_code like'$CODE' AND Product_code <> $arr[1]";
$result1 = queryMysql($str1);
while($arr1=mysqli_fetch_array($result1))
{
$arr[] = array($arr1);
}
}
echo "<pre>";print_r($arr);echo"</pre>";
感谢“Ronser”,我已经很接近了,但我仍然缺少一些东西,因为最后的打印在数组中没有显示任何内容。
在代码的后面,我使用数组在表单中构建选项列表,它与静态数组一起工作得很好,但当然我想让代码更加动态,如果我添加新产品或更改mysql表中的描述,它会立即反射(reflect)在表单中。
现在,我的表单还具有产品列的静态标题,其想法是迭代数组的第一级以获取列标题,然后在表单表行中迭代不同的选项以获取列标题。创建列表(这与我的静态数组配合良好)。
我知道这是一个冗长的问题,感谢所有尝试回答甚至阅读本文的人。
最佳答案
使用sql非常简单 创建一个产品表(产品 ID、名称等)
和
项目表(在其中存储项目及其 ID、描述等)
在 items 表中使用诸如 fkpid 之类的列(此处存储产品选项卡中产品的 pid)
完成后
使用这个
$con = db_connect(); //first try this then add joins to the query.
$str = "select pid, pname from Products";
$result = mysql_query($str,$con);
while($arr=mysql_fetch_array($result))
{
echo "The product name is: ".$arr[1]. " and its items are:";
$str1 = "select iid, iname, idescription from items
where fkpid = ".$arr[0];
$result1 = mysql_query($str1,$con);
while($itemsss=mysql_fetch_array($result1))
{
echo "<br>item name: ". itemsss[1];
echo "<br>item description". itemsss[2]; // use `nl2br(itemsss[2])` inorder to have page breaks.
}
}
关于具有动态值的 PHP 数组,其中包含稍后从 mysql 表构建选项值的项目列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26280228/
我正在编写一个插件,有一个ajax调用向用户显示数据。 如果用户想在ajax成功时添加一些js?他可以从他的 js 脚本中做到这一点吗,比如定位这个 ajax 成功事件。 例如: $(documen
我有 html 代码,例如 - x 最初插入 div 'insert_calendar_eda_form'。 Javascript代码 calendar_eda_add
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 3 年前。 Improve this qu
我已经使用命令 sudo start myservice 启动了一个 upstart 服务。我想要一种方法,以便稍后我(或任何人)可以检查该服务是否已启动并正在运行。检查它的命令是什么? 最佳答案 找
我是一名优秀的程序员,十分优秀!