我有两个MySQL表,产品和条形码.一个产品可能有多个条形码,这就是为什么我把它分成它自己的表.
这是我尝试过的(使用CodeIgnighter的Active Record,但我在这里写出了查询,这意味着如果有拼写错误,它可能不在我的实际查询中):
SELECT
products.id,
products.snipe_price,
group_concat(barcodes.barcode) as barcodes
FROM products
LEFT JOIN barcodes on barcodes.product_id = products.id
Run Code Online (Sandbox Code Playgroud)
但是这只返回一行,其中包含每个产品concat编辑的所有条形码,如何使用产品条形码为每个产品获得一行?
我宁愿不必拆分它,但如果没有解决方案join那么请告诉我.
我在firefox上测试了它并且它工作正常,但在IE中它不起作用,因为在数组的最后部分使用逗号.现在如何使用php删除逗号?
实际结果:
{image : 'folder/pic1.jpg', title : '', thumb : 'folder/pic1.jpg', url : ''},
{image : 'folder/pic2.jpg', title : '', thumb : 'folder/pic2.jpg', url : ''},
{image : 'folder/pic3.jpg', title : '', thumb : 'folder/pic3.jpg', url : ''},
Run Code Online (Sandbox Code Playgroud)
预期结果:
{image : 'folder/pic1.jpg', title : '', thumb : 'folder/pic1.jpg', url : ''},
{image : 'folder/pic2.jpg', title : '', thumb : 'folder/pic2.jpg', url : ''},
{image : 'folder/pic3.jpg', title : '', thumb : 'folder/pic3.jpg', url : ''}
Run Code Online (Sandbox Code Playgroud)
码:
<?php
$directory = "pic/"; …Run Code Online (Sandbox Code Playgroud) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<script language="Javascript1.2">
var message = "Print";
function printpage() {
window.print();
}
document.write("<center><input type=submit class=print id=non-printable value=print onClick=\"printpage()\"/></center>");
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我想生成账单,但有这个代码,但它显示在页面底部将打印的地址,我不希望地址显示在底部.请帮助PHP或JavaScript中的代码.