Это, должно быть, самая простая ошибка, но я не вижу и не нахожу ее.
Я заполняю переменную $aa_minerid
значением 7.
Я использую эту переменную во вставке.
Вставка всегда вставляет 0 (ноль) в базу данных, а не 7
Поле, в которое я положил это smallint(6)
Я пытался
VALUES ('$aa_productid')
VALUES ($aa_productid)
VALUES ("$aa_productid")
VALUES ('{$aa_productid}')
VALUES ("{$aa_productid}")
и все с использованием `aswell
в сценарий, размещенный ниже.
Если я положу туда: VALUES ( 7 )
Это работает отлично.
Так что же я делаю не так в этом сценарии?
Кстати, эхо в конце показывает правильное значение переменной $ aa_productid
<?php
/* This php script should transfer data from the aa to the sql database */
// Info coming from aa
$aa_productid = 7 ;
include ("dogs.inc");
$cxn=mysqli_connect($host,$user,$passwd,$dbname);
$query = 'SELECT * FROM `Price` WHERE '
. ' `Time_Stamp`=(select max(`Time_Stamp`) from `Price` where `Product_ID` = \'1\')';
$result=mysqli_query($cxn,$query) or
die("Couldn't execute select query");
$row = mysqli_fetch_row($result);
$aa_price=$row[3] ;
$aa_value = $aa_price * $aa_amount;
// Info ready to go to database
$sqlinsert = 'INSERT INTO Mining (Product_ID)'
. ' VALUES ( $aa_productid )' ;
echo $aa_productid;