它必須是最簡單的錯誤,但我沒有看到也沒有找到它。我的插入語句(php到mysql)無法使用我的變量
我使用值7填充變量$aa_minerid
。 我在插入中使用此變量。 插入總是插入數據庫中的一個0(零)從未有7
我把它放在該字段是一個smallint(6)
我試圖
VALUES ('$aa_productid')
VALUES ($aa_productid)
VALUES ("$aa_productid")
VALUES ('{$aa_productid}')
VALUES ("{$aa_productid}")
和所有與使用`藏漢 到腳本放在此後。
如果我放在那裏:VALUES (7)
它確實工作。
那麼我在這個腳本中做了什麼錯? BTW末回波就顯示變量$ 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;
你記得在最後使用$ sqlinsert運行mysqli_query,對嗎? – 2011-02-15 18:24:43