PHP を使用して JS 配列を MySQL に挿入する最も簡単な方法

ハング

更新!!私のコードは実際に実行しても有効です。元の質問は以下です。それでも興味がある場合は、質問を読んでから、私の更新を読んでください。

悪いことに、コードが実行された後、db は実際に正常に更新されます。誤ってテーブルのデータ型を INT に設定しましたが、最初の意図は varchar です。

しかし、HenryDevの答えから、phpのpostメソッドで取得した配列を見つけることができましたが、STRING型ではなく配列型になります。私が使用した

$cameArray = $_POST['cameArray'];
echo gettype($cameArray);

画面に「文字列」を出力するため、それでは implode は機能しません (HenryDev の回答に関する議論を参照してください)。

ただし、彼の答えは、PHP で配列を設定してそれを爆縮すれば、魅力として機能します。配列の「文字列型」が返されます。

更新!!私のコードは実際に実行しても有効です。元の質問は以下です。それでも興味がある場合は、質問を読んでから、私の更新を読んでください。

ここに私の元の質問があります

非常に基本的な質問がありますが、オンラインで見つけたチュートリアルと回答は、私の状況ではやや複雑です。

次のようなJS配列があります

var sentArray = ['1','2','3'];

この配列をテーブルの 1 つのフィールドとしてデータベースに挿入したいと思います。私は ajax を使用してこの配列を PHP に送信し、PHP でクエリを実行します。例えば、

$cameArray = $_POST['cameArray']; //then $cameArray is sentArray

mysqli_query($con, "INSERT INTO thisTable (arrayField) VALUES ($cameArray)");

そして、データベース内の値を「1、2、3」として表示したいのですが、問題はデータベース内の値が単一の「2」として単純に表示されることです。テーブルの型は varchar です。

純粋なテキストだけを含む JSON オブジェクトはありません。どうすればよいでしょうか?ありがとう!

ヘンリーデブ

これが簡単な解決策です。配列を文字列として保存したい場合は、PHP コードでこれを行うだけです。

$array = array('1', '2', '3'); // Your array  
$cameArray = implode(",", $array);

echo $cameArray; // "1,2,3"    

これで、変数$cameArrayをデータベースに保存できます。それが役に立てば幸い!

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHPを使用してmysqlに配列を挿入する方法

分類Dev

VPSでApache、MySQL、PHPを更新する最も簡単な方法

分類Dev

phpを使用してmysqlに配列を挿入する

分類Dev

bash文字列に改行を挿入する最も簡単な方法

分類Dev

Rubyスクリプトを使用してMySQLにデータを挿入する最も簡単な方法は何ですか

分類Dev

PHP配列をMYSQLに挿入する

分類Dev

PHP配列をmysqlに挿入する

分類Dev

MySQL-複数のテーブル行を挿入する最も簡単な方法-foreachを実行する

分類Dev

Node.js:最も簡単な方法でutil.promisifyをmysqlプールに適用する方法は?

分類Dev

PHP PDOを使用して不明な量の列をmysqlに挿入する方法

分類Dev

phymyadminを介してMySQLのテーブルにデータを入力する最も簡単な方法

分類Dev

PHPを使用してmysqlに2つの配列を挿入します

分類Dev

MySQLで配列リテラルを実行する最も簡単な方法

分類Dev

文字列を別の文字列に挿入する簡単な方法-PHP

分類Dev

私の(巨大な)php配列をjqgridに表示する最も簡単な方法は何ですか?

分類Dev

PHPを使用してmySQLのデータベース行にHTMLフォーム配列を挿入する方法

分類Dev

PHPを使用してmysqlにデータを挿入する方法

分類Dev

PHPを使用して配列をmysqlに保存します

分類Dev

php explode()を使用して配列をmySQLに格納する

分類Dev

PHPを使用してmysqlに配列を保存する

分類Dev

バイト配列をList <Byte>に挿入する最も簡潔な方法は?

分類Dev

ノードjsを使用してmysqlの異なる列にjson配列オブジェクトを挿入する方法

分類Dev

mySQLを使用してPHPで簡単なログインを作成する方法

分類Dev

Mysql行を配列PHPに

分類Dev

配列のPHP配列はMysqlを挿入します

分類Dev

phpを使用してphpmyadminに配列の配列を挿入する方法

分類Dev

mysqlを動的に使用してphpに配列を入力します

分類Dev

nginxでPHPを有効にする最も簡単な方法は何ですか?

分類Dev

nginxでPHPを有効にする最も簡単な方法は何ですか?

Related 関連記事

  1. 1

    PHPを使用してmysqlに配列を挿入する方法

  2. 2

    VPSでApache、MySQL、PHPを更新する最も簡単な方法

  3. 3

    phpを使用してmysqlに配列を挿入する

  4. 4

    bash文字列に改行を挿入する最も簡単な方法

  5. 5

    Rubyスクリプトを使用してMySQLにデータを挿入する最も簡単な方法は何ですか

  6. 6

    PHP配列をMYSQLに挿入する

  7. 7

    PHP配列をmysqlに挿入する

  8. 8

    MySQL-複数のテーブル行を挿入する最も簡単な方法-foreachを実行する

  9. 9

    Node.js:最も簡単な方法でutil.promisifyをmysqlプールに適用する方法は?

  10. 10

    PHP PDOを使用して不明な量の列をmysqlに挿入する方法

  11. 11

    phymyadminを介してMySQLのテーブルにデータを入力する最も簡単な方法

  12. 12

    PHPを使用してmysqlに2つの配列を挿入します

  13. 13

    MySQLで配列リテラルを実行する最も簡単な方法

  14. 14

    文字列を別の文字列に挿入する簡単な方法-PHP

  15. 15

    私の(巨大な)php配列をjqgridに表示する最も簡単な方法は何ですか?

  16. 16

    PHPを使用してmySQLのデータベース行にHTMLフォーム配列を挿入する方法

  17. 17

    PHPを使用してmysqlにデータを挿入する方法

  18. 18

    PHPを使用して配列をmysqlに保存します

  19. 19

    php explode()を使用して配列をmySQLに格納する

  20. 20

    PHPを使用してmysqlに配列を保存する

  21. 21

    バイト配列をList <Byte>に挿入する最も簡潔な方法は?

  22. 22

    ノードjsを使用してmysqlの異なる列にjson配列オブジェクトを挿入する方法

  23. 23

    mySQLを使用してPHPで簡単なログインを作成する方法

  24. 24

    Mysql行を配列PHPに

  25. 25

    配列のPHP配列はMysqlを挿入します

  26. 26

    phpを使用してphpmyadminに配列の配列を挿入する方法

  27. 27

    mysqlを動的に使用してphpに配列を入力します

  28. 28

    nginxでPHPを有効にする最も簡単な方法は何ですか?

  29. 29

    nginxでPHPを有効にする最も簡単な方法は何ですか?

ホットタグ

アーカイブ