2016/12/20php・MySQL・Web開発シェアする0000先ほどMySQLのテーブルにINT型のカラムを設定し、そこに10ケタの数字リストをスクリプトを使ってどんどん入れる作業をしていました。そのカラムにはユニーク制約をつけていて、数字リストは全て異なる10ケタの数字。ところが、INSERTしていくとduplicationエラーが出まくる。そのエラーで表示される数字は、前述のリストには含まれていない数字。それが何回も登場して、duplicationエラーを引き起こしている。何回も勝手に出て来る?リスト内の数字は間違いなく重複無しで10ケタの数字である。!?ググったら解決した。要するにMySQLにおいてINT型は最大21億ちょっとの数字を入れられるカラム(unsignedの場合は43億弱)。私はINT型を「10ケタの数字が入れられる」ものだと誤解していました。正しくは「INT型=21億ちょっとまでの数字」。冒頭に挙げたリストの中には「90億」とかの数字もあったため、前述のようなエラーになったのでした。これは気付くのに時間がかかりました。PHPでテーブル表を出力したとき。CalcでもOK)に取り込みたいなぁと思いました。最近このサイトのサーバをXserverに移転しました。評判通り、とても快適で気に入っています。MySQLに格納されたデータの中で、ある特定の単語(文字列)だけを抽出し、それらを全部別の単語に置換したい場合のSQL例は以下の通り。・フォームから投稿されたデータをDBに保存&メールで送信という自作スクリプトがあります。PHPで開発する際にフレームワークを使うことが推奨されていますが、私は個人的には不要なケースのほうが多いと思います。昨日、Windows・Mac・Linux向けのChrome最新版(バージョン42.0.2311.90)が公開されました。プログラミングにおいて、変数やDBのテーブル名など、いろいろな「名前」をつける場面が多くあります。さくらのレンタルサーバは、デフォルトでphpのエラー表示が出ません。まとめサイトでこんな記事を読みました。phpでmb_strposやmb_substrが思ったように動作せず、長時間ハマってしまいました。コメントをキャンセルメールアドレスが公開されることはありません。高額なプリンタインクにさようなら。teraHit.com。