Php 检索数据库时缺少我的第一行
我试图检索数据并将其放入数据库。$bid、$bid1、$bid2、bidpricepl、offerpricepl已经定义。除从db检索到的所有行说明外,还有一行是损益,这是一个变量。对于每一行,该变量的值向下推一个槽口,这意味着在位置2中,该值用于位置1。我附上了一张图片,以便你们能够理解。我的问题是什么?乙二醇表 订单号:利润损失:Php 检索数据库时缺少我的第一行,php,sql,Php,Sql,我试图检索数据并将其放入数据库。$bid、$bid1、$bid2、bidpricepl、offerpricepl已经定义。除从db检索到的所有行说明外,还有一行是损益,这是一个变量。对于每一行,该变量的值向下推一个槽口,这意味着在位置2中,该值用于位置1。我附上了一张图片,以便你们能够理解。我的问题是什么?乙二醇表 订单号:利润损失: sadasdasd空白 sadasdasd 1 sadasdasd 2 sadasdasd 3 用于调用和显示的查询 $query = "SELECT * FRO
sadasdasd空白
sadasdasd 1
sadasdasd 2
sadasdasd 3
用于调用和显示的查询
$query = "SELECT * FROM opentrades"; //You don't need a ; like you do in SQL
$result = mysql_query($query);
echo "<table border = '1px'>"; // start a table tag in the HTML
echo "<tr><td>" . "Order Number" . "</td><td>" . "Selection" . "</td><td>" . "Date" . "</td><td>" . "Type" . "</td><td>" . "Size" . "</td><td>" . "Bid Price" . "</td><td>" . "Offer Price" . "</td><td>" ."Stop Loss" . "</td><td>" . "Take Profit" . "</td><td>" ."Profit/Loss"."</td><td>" ."Close"."</td></tr>" ; //$row['index'] the index here is a field name
while($row = mysql_fetch_array($result,MYSQLI_BOTH)){ //Creates a loop to loop through results
echo "<tr><td>" . $row['trade_id'] . "</td><td>" . $row['selection'] . "</td><td>" . $row['date'] ."</td><td>" . $row['type'] ."</td><td>" . $row['size'] ."</td><td>" . $row['bidprice'] ."</td><td>" . $row['offerprice'] ."</td><td>" . $row['stoploss'] ."</td><td>" . $row['takeprofit'] ."</td><td>" . $bidpricepl . "</td><td><a href ='delete.php?id=".$row['trade_id']."'>X</a></td></tr>";
if ($row['selection']=='eur/usd')
{
$bidpricepl=$bid;
$offerpricepl=$bid1;
}
elseif ($row['selection']=='usd/jpy')
{
$bidpricepl=$bid2;
$offerpricepl=$bid3;
}
elseif ($row['selection']=='usd/cad')
{
$bidpricepl=$bid4;
$offerpricepl=$bid5;
}
elseif ($row['selection']=='eur/jpy')
{
$bidpricepl=$bid6;
$offerpricepl=$bid7;
}
elseif ($row['selection']=='eur/chf')
{
$bidpricepl=$bid8;
$offerpricepl=$bid9;
}
elseif ($row['selection']=='gbp/usd')
{
$bidpricepl=$bid10;
$offerpricepl=$bid11;
}
elseif ($row['selection']=='aud/usd')
{
$bidpricepl=$bid12;
$offerpricepl=$bid13;
}
elseif ($row['selection']=='usd/chf')
{
$bidpricepl=$bid14;
$offerpricepl=$bid15;
}
}
echo "</table><br>";
$query=“从opentrades中选择*”//你不需要一个;就像在SQL中一样
$result=mysql\u query($query);
回声“;//在HTML中启动一个表标记
“回声”。“订单号”。"" . “选择”。"" . “日期”。"" . “类型”。"" . “尺寸”。"" . “投标价格”。"" . “报价”。“止损”。"" . “获利回吐”。“利润/损失”,“结束”//$行['index']此处的索引是字段名
而($row=mysql\u fetch\u array($result,MYSQLI\u BOTH)){//创建一个循环来循环结果
回显“$row['trade_id']”、$row['selection']”、$row['date']”、$row['type']”、$row['size']”、.$row['bidprice']”、.$row['offerprice']、.$row['stoploss']、.$row['takeprice']、.$bidpricepl.”;
如果($row['selection']='eur/usd')
{
$bidpricepl=$bid;
$offerpricepl=$bid1;
}
elseif($row['selection']=='usd/jpy')
{
$bidpricepl=$bid2;
$offerpricepl=$bid3;
}
elseif($row['selection']=='usd/cad')
{
$bidpricepl=$bid4;
$offerpricepl=$bid5;
}
elseif($row['selection']=='eur/jpy')
{
$bidpricepl=$bid6;
$offerpricepl=$bid7;
}
elseif($row['selection']=='eur/chf')
{
$bidpricepl=$bid8;
$offerpricepl=$bid9;
}
elseif($row['selection']=='gbp/usd')
{
$bidpricepl=$bid10;
$offerpricepl=$bid11;
}
elseif($row['selection']=='aud/usd')
{
$bidpricepl=$bid12;
$offerpricepl=$bid13;
}
elseif($row['selection']=='usd/chf')
{
$bidpricepl=$bid14;
$offerpricepl=$bid15;
}
}
回声“
”;
如果将代码移到echo
语句之前,请尝试移动
此时,在输出表中的行之后,您正在计算值
例如
if($row['selection']=='eur/usd')
..
elseif($row['selection']=='usd/jpy')
elseif($row['selection']=='usd/cad')
elseif($row['selection']=='eur/jpy')
elseif($row['selection']=='eur/chf')
elseif($row['selection']=='gbp/usd')
elseif($row['selection']=='aud/usd')
elseif($row['selection']=='usd/chf')
“回声”$行['trade_id']。"" . $行['selection']。"" . $第[‘日期’]行$行[“类型”]。“”$行['size']。“”$行['bidprice']。“”$第['offerprice'行]。“”$第[“止损”行]。“”$第['takeprofit']行$比德普勒。"";
if ($row['selection']=='eur/usd')
..
elseif ($row['selection']=='usd/jpy')
elseif ($row['selection']=='usd/cad')
elseif ($row['selection']=='eur/jpy')
elseif ($row['selection']=='eur/chf')
elseif ($row['selection']=='gbp/usd')
elseif ($row['selection']=='aud/usd')
elseif ($row['selection']=='usd/chf')
echo "<tr><td>" . $row['trade_id'] . "</td><td>" . $row['selection'] . "</td><td>" . $row['date'] ."</td><td>" . $row['type'] ."</td><td>" . $row['size'] ."</td><td>" . $row['bidprice'] ."</td><td>" . $row['offerprice'] ."</td><td>" . $row['stoploss'] ."</td><td>" . $row['takeprofit'] ."</td><td>" . $bidpricepl . "</td><td><a href ='delete.php?id=".$row['trade_id']."'>X</a></td></tr>";