0

MYSQL のテーブルに挿入しようとしているクエリは次のとおりです。

$query1 = "SELECT close FROM stocks WHERE the_date = '$the_date' AND ticker = '$ticker' ";
$result1 = mysql_query($query1) or die("Query failed : " . mysql_error());

私はこのようにそれを印刷することができました:

while($price = mysql_fetch_assoc($result1)){
  echo "Price: ".$price['close']."<br /></h2>";
     }

そして、私はこれを挿入しようとしました:

$query3 = "INSERT INTO transactions (trans_ID,the_date,client_ID,ticker,shares,price,buy)
           VALUES (\"$trans_ID\",\"$the_date\",client_ID,\"$ticker\", 
            $shares,$price,$buy)";

しかし、ページのエラーメッセージには次のように書かれていました。私のhtml/headタグがあるところに奇妙な原因があります。

だから私はこれをやろうとしました:

var_dump($price);

そしてこれを得ました: bool(false)

では、$price を挿入できるようにするにはどうすればよいですか?? 配列の挿入、内破、シリアライズについて調べてみましたが、うまくいかないようです。

ありがとう!

4

1 に答える 1

0

あなたのクエリは次のようになります

$query3 = "INSERT INTO transactions (trans_ID,the_date,client_ID,ticker,shares,price,buy) VALUES ('$trans_ID','$the_date','$client_ID','$ticker', '$shares','$price','$buy')";

mysql_real_escape_stringただし、クエリ内のすべての変数で使用することも忘れないでください。

于 2013-05-05T19:27:47.503 に答える