我从未使用过这样的PHP/MYSQL技巧来加入multitables.请谁有此领域的经验帮助:表格中的字段TICKETS:
ID TICKETID CUSTOMER
234 29 9798797
235 76 7887878
Run Code Online (Sandbox Code Playgroud)
表RECEPTS中的字段:
ID DATENEW TOTAL
234 2012-12-03 22.57
235 2012-12-03 33.98
Run Code Online (Sandbox Code Playgroud)
表PAYMENTS中的字段:
RECEIPT PAYMENT
234 cash
235 debt
Run Code Online (Sandbox Code Playgroud)
表CUSTOMERS中的字段:
ID NAME
9798797 John
7887878 Helen
Run Code Online (Sandbox Code Playgroud)
表之间的关系很容易理解: TICKETS.CUSTOMER=CUSTOMERS.ID;
PAYMENTS.RECEIPT=RECEIPTS.ID=TICKETS.ID
我希望得到的最终结果:
TICKETID DATENEW NAME PAYMENT TOTAL
29 2012-12-03 John cash 22.57
76 2012-12-03 Helen debt 33.98
Run Code Online (Sandbox Code Playgroud)
我试图做这样的事情,但在某处错了:
$qry = mysql_query("Select TICKETS.TICKETID, RECEIPTS.DATENEW, PAYMENTS.TOTAL, CUSTOMERS.NAME, PAYMENTS.PAYMENT FROM PEOPLE, RECEIPTS
INNER JOIN TICKETS ON RECEIPTS.ID = TICKETS.ID …
Run Code Online (Sandbox Code Playgroud) EDITED
感谢所有提供支持的人...我将与您分享的最佳工作脚本,希望我能帮助其他寻求相同解决方案的人:
$(document).ready(function(){
$("#price1, #price2").keyup(function() {
var priceOne = parseFloat($("#price1").val());
var priceTwo = parseFloat($("#price2").val());
var rate = parseFloat($("#rate").val());
if ($("#price1").val() && $("#price2").val()){
$('#rate').val(((priceTwo - priceOne) / priceOne * 100).toFixed(2));
}
});
$("#rate").keyup(function() {
var priceOne = parseFloat($("#price1").val());
var rate = parseFloat($("#rate").val());
if ($("#rate").val() && $("#price1").val() && $("#price2").val()){
$('#price2').val(((priceOne * rate)/ 100 + priceOne).toFixed(2));
}
});
})
Run Code Online (Sandbox Code Playgroud)
您也可以在此链接后进行测试
初步问题:
请帮助计算两个数字之间的百分比.我试过一种方法,但我没有成功.请告诉我有什么问题,或者如果你能推荐其他可以帮助我的脚本,我将不胜感激
我的剧本:
<html>
<head>
<script type="text/javascript">
$("#rate").text(function() {
var result = (parseInt(($("#price1").text(), 10) * 100)/ parseInt($("#price2").text(), 10));
if (!isFinite(result)) result …
Run Code Online (Sandbox Code Playgroud) 请帮助我调整现有脚本以用点替换逗号。我使用一个脚本来限制在文本字段中插入字符。只有 1,2,3,4,5,6,7,8,9,0 和“.” 和“,”被接受插入。我想要两个插入点的按钮 - key==188(逗号)和 key==190(点)。
jQuery.fn.ForceNumericOnly =
function()
{
return this.each(function()
{
$(this).keydown(function(e)
{
var key = e.charCode || e.keyCode || 0;
return (
key == 8 ||
key == 9 ||
key == 46 ||
key == 110 ||
key == 188 ||
key == 190 ||
(key >= 35 && key <= 40) ||
(key >= 48 && key <= 57) ||
(key >= 96 && key <= 105));
});
});
};
$("#iMONEY").ForceNumericOnly();
Run Code Online (Sandbox Code Playgroud)
可以在这里测试
我想实现更新数据:我有产品和数量......如果产品已经在数据库中,我需要数量与旧数量加上新数量例如:我已经有3个苹果我想要再插入2个苹果.结果应为productname = apple和quantity = 5.对不起,我的英语很差,希望很清楚我的问题.
INSERT INTO table1 (productname, quantity) VALUES (’apple’, ‘2’)
ON DUPLICATE KEY UPDATE ptoductname; // <-- not sure
Run Code Online (Sandbox Code Playgroud)
请帮忙!
我在下面有一个清单。我需要使用它来创建仅具有COUNTRY名称的新列表。请帮我圈圈X以获得国家名称列表
x= [["UK", "LONDON", "EUROPE"],["US", "WASHINGTON", "AMERICA"],["EG", "CAIRO", "AFRICA"],["JP","TOKYO","ASIA"]]
Run Code Online (Sandbox Code Playgroud)
结果应该看起来像
UK
US
EG
JP
Run Code Online (Sandbox Code Playgroud) 我想创建这样的效果来改变背景ODD/EVEN到每个<TR>
只有字段class="important"
..下面它是一个表的例子...它不是静态的...它是由PHP创建的,来自Mysql的数据...
<tr class="change">
<td>1111</td>
<td>2222</td>
<td>3333</td>
<td>4444</td>
<td class="important">5555</td>
<td class="important">6666</td>
<tr>
<tr class="change">
<td>1111</td>
<td>2222</td>
<td>3333</td>
<td>4444</td>
<td class="important">5555</td>
<td class="important">6666</td>
<tr>
Run Code Online (Sandbox Code Playgroud)
因此,我希望每个<TR>
ODD或EVEN仅根据CLASS IMPORTANT对表中的几个单元格进行影响