0

こんにちは昨日以来、ブロックチェーンでトランザクションハッシュを取得しようとしていますが、多くのAPIを送信してmysqlに送信していますが、機能しません。mysql $txid に挿入しましたが、例「2147483647」のように間違った結果が得られました。助けてくれて本当にありがとう。以下は私のコードです。

<p>$guid=&quot;***********&quot;;
$firstpassword=&quot;**********&quot;;
$secondpassword=&quot;**************&quot;;
$amounta=&quot;3599&quot;;
$amountb=&quot;2000&quot;;
$amountc=&quot;2000&quot;;
$addressa=&quot;********&quot;;
$addressb=&quot;***********&quot;;
$addressc=&quot;******&quot;;
$recipients=urlencode('{
&quot;'.$addressa.'&quot;: '.$amounta.',
&quot;'.$addressb.'&quot;: '.$amountb.',
&quot;'.$addressc.'&quot;: '.$amountc.'
}');
$json_url = 
&quot;https://blockchain.info/pt/merchant/$guid/sendmany?password=******&amp;second_password=********&amp;recipients=$recipients&amp;note=********&quot;;

$json_data = file_get_contents($json_url);

$json_feed = json_decode($json_data);

$message = $json_feed-&gt;message;
$txid = $json_feed-&gt;tx_hash;
$tx = &quot;$txid&quot;;

$servername = &quot;localhost&quot;;
$username = &quot;******&quot;;
$password = &quot;*******&quot;;
$dbname = &quot;*****&quot;;

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn-&gt;connect_error) {
die(&quot;Connection failed: &quot; . $conn-&gt;connect_error);
}
$<font color="#FF0000">sql = &quot;INSERT INTO payments (user_id, transaction_hash, 
payment, date)
VALUES ('5331', '$txid', '4', now())&quot;;
if ($conn-&gt;query($sql) === TRUE) {
echo &quot;New record created successfully&quot;;
} else {
echo &quot;Error: &quot; . $sql . &quot;&lt;br&gt;&quot; . $conn-&gt;error;<br>
}

$conn-&gt;close();
?&gt; 
4

1 に答える 1

0

笑、申し訳ありませんが、scryptは非常にうまく機能します。問題はテーブルをINT 11に設定しているため、vachar 255に変更したところ、うまく機能しました。

ありがとう

于 2015-05-24T22:55:14.583 に答える