截断不正确的DOUBLE值:

时间:2018-04-21 23:35:02

标签: php mysql mysqli

大家好,这是我的第一个问题! 我正在尝试使用来自同一数据库的数据通过表更新MYSQL数据库中的字段,但我遇到了一些问题

我已经检查过几个地方寻找解决方案,但即使在这里也没有用,我发现有些人有类似的问题,但不是真的喜欢我所拥有的。其中一些已被回答 This is one such and another,有一些安静的

中的代码
<table id="products_table" class="table table-sm table-hover table-bordered">
<thead>
<th>s/n</th>
<th>photo</th>
<th>Product Name</th>
<th>Category</th>
<th>Quantity</th>
<th>Add Quantity</th>
<th>action</th>
</thead>
<tbody>
<?php
$count=1;
$query = "SELECT * FROM products ORDER BY ID DESC";
$execSQL = @mysqli_query($connect, $query)or die('Database failure:<br/>'.mysqli_error($connect));
while ($data = mysqli_fetch_array($execSQL, MYSQLI_ASSOC)){
?>
<tr>
<td><?php echo $count; ?></td>
<td><?php echo '<img class="img img-small" src='.$data["photo"];?> </td>
<td><?php echo $data["product_name"]; ?></td>
<td><?php echo $data["category"]; ?></td>
<td><?php echo $data["quantity"]; ?></td>
<form action="#" method="GET">
<td><input type="text" name="_add-value" class="" required></td>
<td>
<input type="hidden" name="_id" value="<?php echo $data['ID'];?>">
<input type="hidden" name="_quantity" value="<?php echo $data["quantity"];?>">
<input type="submit" class="btn btn-success btn-sm" name="submit" value="Update">
</td>
</form>
</tr>

<?php
$count++;
}?>
</tbody>
</table>

这是更新数据库值数量的代码

if(isset($_GET['submit'])){

$id = $_GET['_id'];
$_GET['_quantity'];
$_GET['_add-value'];

$newQuantity = $_GET['_quantity'] + $_GET['_add-value'].'<br>';

$qry = "UPDATE products SET `quantity` ='$newQuantity' WHERE `ID`='$id'";

$execSQL = @mysqli_query($connect, $qry) or die('Database failure:<br/>'.mysqli_error($connect));

}

产生的错误

数据库失败: 截断错误的DOUBLE值:&#39; 23&#39;

非常感谢任何帮助

感谢

0 个答案:

没有答案