データベースに保存した後、前の 000 が表示されないのはなぜですか?

- ウェブ開発
- Android
- J2EE
- PHP
- Linux/Unix
- MySql
- C#
- その他。 .
データベースに保存した後、先頭の 000 が消えるのはなぜですか
$field_values_vip = array(
"vip" => $vip
);
$db->autoExecute($fdyu->table('oa_vip'),$field_values_vip);
If $vip='0004956321';
に保存されたフィールド vip を送信したときデータベースには 4956321 という名前だけが保存されており、前の 000 は消えています。なぜでしょうか。
------解決策----------------------
autoExecute メソッドに依存します 書きました
------解決策のアイデア----------------------
プログラムでテストする しばらくすると、いいえ問題が見つかりました。
$sql 出力は INSERT INTO table (vip) VALUES ('0004956321')
<br /><?php<br /><br />$vip='0004956321';<br /><br />$field_values_vip = array(<br />"vip" => $vip<br />);<br />autoExecute('table',$field_values_vip);<br /><br /><br />function autoExecute($table, $field_values, $mode = 'INSERT', $where = '', $querymode = '')<br /> {<br /> #$field_names = $this->getCol('DESC ' . $table);<br /> $field_names = array('vip');<br /><br /> $sql = '';<br /> if ($mode == 'INSERT')<br /> {<br /> $fields = $values = array();<br /> foreach ($field_names AS $value)<br /> {<br /> if (array_key_exists($value, $field_values) == true)<br /> {<br /> $fields[] = $value;<br /> $values[] = "'" . $field_values[$value] . "'";<br /> }<br /> }<br /><br /> if (!empty($fields))<br /> {<br /> $sql = 'INSERT INTO ' . $table . ' (' . implode(', ', $fields) . ') VALUES (' . implode(', ', $values) . ')';<br /> }<br /> }<br /> else<br /> {<br /> $sets = array();<br /> foreach ($field_names AS $value)<br /> {<br /> if (array_key_exists($value, $field_values) == true)<br /> {<br /> $sets[] = $value . " = '" . $field_values[$value] . "'";<br /> }<br /> }<br /><br /> if (!empty($sets))<br /> {<br /> $sql = 'UPDATE ' . $table . ' SET ' . implode(', ', $sets) . ' WHERE ' . $where;<br /> }<br /> }<br /><br /> echo $sql;<br /><br /> /*if ($sql)<br /> {<br /> return $this->query($sql, $querymode);<br /> }<br /> else<br /> {<br /> return false;<br /> }*/<br /> }<br />?><br />
----- と等しくなります。 -解決策のアイデア----------------------
$sql = 'INSERT INTO ' . $table . implode(', ', $fields) . ') VALUES (' . implode(', ', $values) . ')';
echo $sql;
出力を見てください

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











コメンテーターは、休眠中のXRPウォレットが数千万ドル相当の保有資産のロックを解除できるというシナリオを描きました。

人生を変える現金50万シンガポールドルと交換できる金貨が、1か月にわたるゲームの21日目である10月30日に隠され、発見を待っている。

ファンド・ストラト・グローバル・アドバイザーズの調査責任者であり、ファンド・ストラト・キャピタルの最高投資責任者であるトム・リー氏は、選挙後初の討論会のためにCNBCに出演した。

ビットコイン強気市場は減速の兆しを見せていない。アナリストらはビットコインの価格水準がさらに上昇すると予測しており、価格は最近史上最高値を更新している。

この珍しいコインは、14万ポンドの価値があるため、あなたを金持ちにできるかもしれません。 TikTokユーザー@CoinCollectingWizardによると

キュー ガーデンの 250 周年を記念して 2009 年に鋳造されたこのコインには、象徴的な大塔が描かれています。

米国大統領選挙が進行中であるため、仮想通貨市場はボラティリティが高まることが予想されており、短期的な価格変動は選挙結果に影響を受ける可能性があります。

ビットコインは巨大な強さを示し、地元の高値を超えて上昇し、今後いつでも新しいATHを形成する大きな可能性を示しています
