Я выбрать некоторые данные из таблицы pre_product
, тогда я показать их пользователю, чтобы он нарвать строку и заполнить несколько ящиков, затем я иду обновить pre_product
и вставить новые данные в другая таблицаОбновление таблицы MySQL с помощью Php
`anodization`
проблема, после представления обновленной информации меняется, чтобы быть 0.00000
не значение, что я хочу, чтобы это было. вот мой кратко
<?php
$pp_select = mysql_query("SELECT * FROM pre_product
WHERE pre_product_status != 'anodized'
AND pre_product_status != 'packed'");
while ($row = mysql_fetch_array($pp_select))
{
$pp_id[$loop] = $row['pre_product_number'];
$pp_date[$loop] = $row['pre_product_date'];
$pp_available[$loop] = $row['pre_product_anodization_availabe'];
if($submit[$loop])
{
/*PRE-PRODUCT DATABASE*/
$available_update[$loop] = $pp_available[$loop] - $weight[$loop];
//Check if pp is fully anodized
if($available_update[$loop] == 0)
$pp_new_status[$loop] = "anodized";
else $pp_new_status[$loop] = "semi-anodized";
$update_pp = mysql_query("UPDATE pre_product
SET pre_product_anodization_availabe = '$available_update[$loop]'
AND pre_product_status = '$pp_new_status[$loop]'
WHERE pre_product_number = '$pp_id[$loop]'
AND pre_product_date = '$pp_date[$loop]'");
}
$loop++;
}
код проблема снова, после подачи значение pre_product_anodization_availabe
меняется на 0.00000
Каково значение '$ available_update [$ loop]' в этом примере? и что такое «тип» рассматриваемого поля? – IzzEps
$ Доступное обновление [$ loop] должно быть результатом $ pp_available [$ loop] (db_record) - $ weight [$ loop] (user_input), его тип - float (5,5) –
Прекратить использование устаревшего mysql _ API PHP – Strawberry