- 締切済み
phpmyadminで種別の値が変更できない
教えてください。 phpmyadminであるフィールドの長さ/値を変更しようと保存実行すると #1406 - Data too long for column 'NAME' at row 1 とエラーが出て修正がききません。 何が原因でしょうか? OS:xp mysql:5 php:4.4.7
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
関連するQ&A
- チェックボックスの値の受け渡し
PHP&MySQLで勉強しているものです。 ブラウザ上のチェックボックスにチェックすると、保存時にフィールド(CB)に値:1を書き込み、逆にブラウザのオープン時にフィールドの値が1の時にチェックボックスがチェックされた状態で表示させたいと思っています。 $sql="SELECT ID,NAME,CB FROM CASE" $rs=mysql_query($sql$dbHd) $row=mysql_fetch_row($rs) <INPUT type="checkbox" name="ip02" value"<?php print($row[2]) ?>"> 上記のようなINPUTを書いてみたものの、値はとれずの状態です。 どのように書き換えていけばいいでしょうか?
- ベストアンサー
- PHP
- MySQLでデータベースにデータinsert時のエラー。
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column '******' at row 1 とエラーがでて解決できません。どこがおかしいのでしょうか?(JAVA初心者ですいません。)
- ベストアンサー
- Java
- phpmyadminはトリガーやIF文を使えますか
mysql> delimiter $$ mysql> create trigger trigger_update after update on user for each row -> begin -> update address set name = new.name where name = old.name; -> end; -> $$ mysql> delimiter ; こちらをphpmyadminでどのようにしたら使うことができますか。
- ベストアンサー
- MySQL
- phpmyadminのエラー
phpmyadminをインストールしてみたのですが、アクセスしてみると「mysql 拡張をロードできません。PHP の設定を確認してください - ドキュメント」というエラーがでてしまいました。どこを修正したらよいのでしょうか?宜しくお願いいたします。 【 環境 】 windowsXP localhost php 5.2.5 mysql 5.0.45 phpmyadmin2.11.51
- ベストアンサー
- その他(データベース)
- Data too long for column 'id' at row 1とエラー
MySQLを3.27から2.0に変えたのですが、 Data too long for column 'id' at row 1 というエラーが表示されて困っています。 エラー 実行した SQL: ALTER TABLE `account` CHANGE `id` `id` VARCHAR( 3 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL , CHANGE `pass` `pass` VARCHAR( 3 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL , CHANGE `mail` `mail` VARCHAR( 16 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL , CHANGE `name` `name` VARCHAR( 6 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL , CHANGE `host` `host` VARCHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL MySQLのメッセージ: #1406 - Data too long for column 'id' at row 1 いきなりでどう対処していいか困っています。 どこを変更すればよいのでしょうか・・・?
- 締切済み
- MySQL
- phpMyAdminで変な現象
各ソフトのバージョンを上げたらphpMyAdminで新規でテーブルを作成したり、項目を修正する時、フィールドの頭4文字が切れてしまう現象が発生してしまいました。 実行されたSQLクエリーでは↓な感じになります。 ALTER TABLE `data_a` ADD `efg` HAR( 8 ) NULL 実際には「abcdefg」ってvarchar(8)で追加しようとしてる。 phpMyAdminのSQL文を書く所から実行すると正常に処理出来ます。 今まで作ったプログラムも問題なく動いています。(今のところ) 考えられる原因を教えてください。 環境はWindowsXP、Apache2.0.50、PHP4.3.8、MySQL3.23.53です。
- 締切済み
- PHP
- phpMyAdminからphpMyAdminへのデータ移行
レンタルサーバーにあるMySQLのデータをphpMyAdminからエクスポートし、ローカルホストにあるMySQLにphpMyAdminのSQLでデータをインポートしようとしています。 方法は以下の通りです。 レンタルサーバーのphpMyAdminを開き、エクスポートしたいデータベースを選択します。 エクスポートを開き、 全選択 SQL 構造: 「DROP TABLE」を追加 「IF NOT EXISTS」を追加 「AUTO_INCREMENT」値を追加 逆クオートでテーブル名やフィールド名を囲む データ: 完全な INSERT 文を作成する バイナリフィールドは 16 進数を使用する エクスポート形式:INSERT ファイルで保存する ファイル名テンプレート:__DB__ テンプレートを覚える 圧縮無し SJISエンコーディングへ変換する で、実行します。 8.43 MB (8,846,019 バイト)37602行 からなる膨大なsqlファイルが作成されます。 次にローカルホストのphpMyAdminを開き、インポートしたいデータベースを選択します。 SQLを開き、 参照より、エクスポートしたsqlファイルを読み込み 圧縮:Autodetect エンコーディングnon で、実行します。 実行の結果、 「SQLクエリー無し」 のメッセージで、SQLが終了します。 もちろん、データベースは移行されていません。 レンタルサーバーのMySQLをローカルのAccessでデータ加工し、レンタルサーバーのMySQLに戻すという作業をしたいだけなのですが(ローカルでバックアップも取っておきたい)、何か解決策はありませんでしょうか?
- 締切済み
- MySQL
- 値が「1」のカラム名を求めたい。
任意の列の、値が「1」のカラム名を求めるにはどうしたらいいでしょうか? PHP Version 5.1.6 MySQL - 5.0.45 で運用しています。 そもそものテーブルの作り方がおかしいのかも知れませんが、 以下のようになっています。 このテーブルで、IDが「40」の列の値が「1」のカラム名を求めたいのです。 どの様にしたらいいでしょうか? ※カラム名「会員番号110」は実際は整数になっています。 ID 会員番号110 会員番号111 会員番号112 会員番号113 40 1 1 0 1 41 0 1 1 1 $sql ="select * from `member_sub_tbl` where `ID`='$ID'"; $result = mysql_query($sql, $con); //カラムの数を取得する $numFields = mysql_num_fields($result); for($i=0;$i<$numFields;$i++){ $nameFields[] = mysql_field_name($result, $i); } print_r($nameFields); これで、カラム名は全て配列に入るのですが、値が「1」のと限定する方法がわかりません。 ご教授、よろしくお願いいたします。
- ベストアンサー
- PHP
- phpMyAdmin テキストインポートエラー
phpMyAdmin テキストインポートエラー いつもお世話になっております。 php,MySQL,phpMyAdmin 初心者です。 ゆうちょ銀行のHPから郵便番号データを入手し、phpMyAdminを利用してMySQLへインポートしたいのですが、 エラーになってしまいます。 ●環境・設定 phpMyAdmin-2.11.6 MySQL 5.0.45 MySQL の文字セット: UTF-8 Unicode (utf8) ■実行手順 (1)郵便番号データ入手 (2)Access2003にインポート(テーブル化) (3)必要フィールドを選択しテキスト変換(エクスポート) (4)テキストをUTF-8で保存 (5)phpMyAdminのインポート機能を実行 (6)結果(以下エラー内容) 実行した SQL: "2770023", "チバケン", "カシワシ", "チュウオウ", "千葉県", "柏市", "中央" "2770831", "チバケン", "カシワシ", "ネド", "千葉県", "柏市", "根戸" MySQLのメッセージ: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"2770023","ï¾ 何か良い解決策がありまいたらご教授いただければと思います。 宜しくお願い致します。
- ベストアンサー
- MySQL
- phpMyAdminで、データベースを設置する流れについて
phpMyAdminを、使用してMySQLの操作をし、 サイト上のデータベースとリンクさせたいです。 しかしながら、phpMyAdminの利用方法が、いまいち、 分かりません。 1) http://○○○/phpmyadmin/にアクセスをして、 「新しいDBを作成します。」から 新規DBを作成。(例:個人情報という名前を付与。 フィールド欄には、”5”と記入。) 2)テキストフィールド欄に、 ・名前 ・住所 ・メール ・電話 ・性別 と記入して、完了後、「保存する。」で、データ保存 3)ここから、先が、まったく分かりませんので、 教えて下さい。 画面には、「PHPコードの作成」欄があります。 おそらく、ソースを、○○○.php などの ファイルへ添付して、アップすると思うのですが・・・
- ベストアンサー
- MySQL