第行Mysql html/php中出错
这行:第行Mysql html/php中出错,php,html,mysql,row,Php,Html,Mysql,Row,这行: <?PHP $select = 'SELECT cliente, pedido, data, valor from financial'; $result = mysql_query($select); $medium = mysql_fetch_row($result); while ($row = mysql_fetch_array($result, MYSQL_NUM)) { printf('
<?PHP
$select = 'SELECT cliente, pedido, data, valor from financial';
$result = mysql_query($select);
$medium = mysql_fetch_row($result);
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf('
<form name="frmFinanceiro" id="frmFinanceiro" action="frmFinanceiro" method="POST">
<div class="row">
<div class="six columns">
<br><br><br>
<input type="text" name="cliente" placeholder="Cliente" value="%s" style="background:#F0E68C; color:black;"/>
<input type="text" name="pedido" placeholder="Pedido" value="%s" style="background:#F0E68C; color:black;"/>
</div>
<div class="six columns">
<br><br><br>
<input type="text" name="data" value="%s" placeholder="Data" style="background:#F0E68C; color:black;"/>
<input type="text" name="Valor" value="%s" placeholder="Valor" style="background:#F0E68C; color:black;"/>
</div>
</div>
<center>
<input type="submit" value="Alterar" class="button success" />
</center>
</form>
', $row[0], $row[1], $row[2], $row[3]);
}
?>
引起一场争吵。由于您从未在任何地方使用
$medium
,因此您基本上是在丢弃该行。它跳过第一个结果,因为您在while循环之前检索第一个结果,然后将其丢弃:
$medium = mysql_fetch_row($result);
mysql_fetch_行的功能与mysql_fetch_数组大致相同。去掉该函数调用,mysql\u fetch\u数组将从第一行开始
顺便说一句:您真的不应该再使用mysql扩展,而应该使用or。删除
$medium=mysql\u fetch\u行($result)
,本质上,您正在使用未使用的mysql\u fetch\u row
从流中读取一行,然后在while
循环中读取第二行,依此类推。
$result = mysql_query($select);
$medium = mysql_fetch_row($result);
while($row = mysql_fetch_array(....)) {