スレッド表示 | フラット表示〕 全トピック 920 件中 388 番目 次≫ ≪前

フィールドの追加

created: 2005-08-17 02:46 | modified: 2005-08-17 20:24 | reply: 2

[2480] フィールドの追加

user: 福永由美子 | created: 2005-08-17 02:46
おかげ様で、だいぶ進歩してきました。
フィールドの追加に挑戦しています。DBへの接続は確立しています。DB名はquest-med, テーブル名はquest_build、フィールド名はquest1(のつもり)です。
フィールド数は、前後とも3,3と表示され、1つ増えないのです。どっか、まずいのでしょうね。アドバイスいただけたら、幸いです。

//db名 quest_med
$db = "quest_med";

$rs1 = mysql_list_fields(quest_med, quest_build);
$num_flds1 = mysql_num_fields($rs1);
print("$num_flds1");

$sql = "ALTER TABLE 'quest_build' ADD COLUMN 'quest1' VARCHAR(20) NOT NULL";
$rs = mysql_db_query($db,$sql);

$rs2 = mysql_list_fields(quest_med, quest_build);
$num_flds2 = mysql_num_fields($rs2);
print("$num_flds2");
reply: 2481 返信 編集 削除

[2481] SQL文についてのみ

user: ミックスキャロット | created: 2005-08-17 09:33
以下はSQLといっても、MySQLについての話となります。

> ALTER TABLE 'quest_build' ADD COLUMN 'quest1' VARCHAR(20) NOT NULL
テーブル名、カラム名をクォートするなら、
バッククォートを用いる必要があります。
Latin1の文字セットだけの構造ならクォートしない方が良いかもしれません。
ANSIモードに切り替え可能の環境なら、ダブルクォートも使えます。

SQL文以外の箇所に問題があるかはわかりません。
Parent: 2480  reply: 2483 返信 編集 削除

[2483] ミックスキャロット様ありがとうございました。

user: 福永由美子 | created: 2005-08-17 20:24
さっそくバッククォートでできました。

文字セット・文字化けの問題は、よくわからないのですが、この先の課題とします。
ありがとうございました。
Parent: 2481  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 388 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑