我正在处理发票打印脚本.发票号码必须打印在所有打印页面的顶部.我用php来实现这个目的.但这里我只是复制html版本.这个脚本在FF和IE中工作正常,但不能在chrome中工作.在FF中,我可以看到发票编号出现在打印视图中所有页面的标题部分中.我删除了所有不必要的代码以获得清晰的代码.我需要在每个打印页面中看到"发票编号:A23000BN".有没有办法在Chrome浏览器中实现相同的目标?我的html脚本如下:
<html>
<head>
<style>
#header {
text-align: right;
height: 20px;
position: fixed;
margin: 0px;
bottom: 0px;
}
</style>
</head>
<body>
<table width="100%">
<tr>
<td height="1200"></td>
</tr>
</table>
<div class="header"> Invoice Number : A23000BN </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我正在尝试更新一行并设置ship_number max()+1.原因是该表已经有一个auto_increment名为id的另一列.从第一个查询我得到了max(shipment_number)和在下一个查询iam递增+1.但我得到一个错误..
#1093 - 您无法在FROM子句中为更新指定目标表'commercial_sales_custpo_process'
任何人请帮我解决这个问题.
$max = "SELECT MAX(shipment_number) FROM commercial_sales_custpo_process WHERE
tender_id='$tender_id' AND id='$id'";
$query1="UPDATE commercial_sales_custpo_process set shipment_number = ($max+1) WHERE
tender_id='$tender_id' AND id='$id'";
mysql_query($query1) or die ("Error in query: $query1");
Run Code Online (Sandbox Code Playgroud) 我试图编写一个mysql查询,其中where条件是(WHERE date!='0000-00-00')。但是查询不能正确执行。
WHERE date != '0000-00-00'
Run Code Online (Sandbox Code Playgroud) 我在mysql db中有一个字段数据.例如
quot_number
====================
UMAC/ARC/161299/801
UMAC/LAK/151542/1051
UMAC/LAK/150958/00050
Run Code Online (Sandbox Code Playgroud)
我希望输出如下:
801
1051
00050
Run Code Online (Sandbox Code Playgroud)
实际上,最后一个'/'之后的最后一个数字或字符必须在我的sql查询中显示.有什么方法可以实现吗?
我试图添加这样的东西,但没有得到预期的结果:
LEFT(quotation.quot_number, 16) as quot_number4
right(quot_number,((CHAR_LENGTH(quot_number))-(InStr(quot_number,',')))) as quot_number5
Run Code Online (Sandbox Code Playgroud) 这是我的表结构。
===================================
main_section | currency | amount
===================================
Tender INR 2000
Bank USD 3000
Tender INR 1500
Tender INR 1850
===================================
Run Code Online (Sandbox Code Playgroud)
我试图做一个CASE语句,如果'main_section = tender',它应该退还投标金额,如果银行,则应该退还该银行金额。如果有多个记录,则应求和并返回金额(此处“投标”具有多个记录)。谁能帮我这个。以下是我尝试过的案例陈述
CASE sum(com_payments.main_section
WHEN com_payments.main_section = 'Tender'
THEN main_tender = com_payments.amount
END AS maintender1)
CASE sum(com_payments.main_section
WHEN com_payments.main_section = 'Bank'
THEN main_bank = com_payments.amount
END AS mainbank1)
Run Code Online (Sandbox Code Playgroud)