トップページ⇒php
949コメント332KB

PHP + MySQL

■ このスレッドは過去ログ倉庫に格納されています
0001ECY NGNG
そろそろPHP + MySQLについても語ってほしい脳
0078名無しさん@お腹いっぱい。 NGNG
高負荷なら、毎回SELECTしにいくような設計はダメですよ。
個人のレンタルサーバーだったらいいけど。
DB 触ると、うれしくて、なんでも DBでやりたくなっちゃうけど、
車買ったのがうれしくて、近所のコンビニも車でいくようなもんで、
DBを使わない、本来の小回りの利くやりかたってのを忘れちゃだめです。
0079名無しさん@お腹いっぱい。 NGNG
mysqlのnow()って何?
0080名無しさん@お腹いっぱい。 NGNG
>>78
うっ....。肝に銘じます。
0081chba1822.ppp.infoweb.ne.jp NGNG
TEST
0082弱い者の味方、2001/04/19(木) 18:32ID:KaxNGoIA
ホームページを作ったものの、まったくアクセスが上がらな
くて悩んでいる人のためにお役に立ちましょう。
効率よく宣伝できる共有宣伝掲示板を18個設置しました。
全部宣伝して回ればなんと1,000以上の掲示板にカキコしたこ
とになり即、効果が期待できます。
しかも共有しているサイトの多い順に並べてますので
上から順に10個ほどの掲示板に宣伝しただけでも
結構な宣伝になりますよ。
さあ、今すぐここからアタック!!

http://home9.highway.ne.jp/cym10262/
0083名無しさん@お腹いっぱい。2001/06/27(水) 04:16ID:Kn9EPYTU
MySQLでindexのないテーブルにdeleteかけるんだけど、
マッチするレコードがあるのに、そのレコードが削除されない。
もしかして、一意なフィールドがないとdelete効かないの?


---+------+------+--------
A | B | C | D
---+------+------+---------
10 | 100 | abc | NULL
---+------+------+---------

これで、
delete from test where A=10 and B=100 and C='abc'
ってやるんだけど。
0084名無しさん@お腹いっぱい。2001/06/27(水) 04:18ID:???
c='abc' って使えるの知らなかった…。
0085電動ナナシ2001/06/27(水) 07:16ID:???
select * from test where A=10 and B=100 and C='abc';
で当該列が選択される?
'abc' が 'abc ' (空白つき) だったりしない?
0086名無しさん@お腹いっぱい。2001/06/27(水) 10:02ID:???
apache+PHP+MySQL+英辞郎で辞書サーバを作りたいのですが、
どこかに参考になるサイトありませんか。
0087名無しさん@お腹いっぱい。2001/06/27(水) 13:21ID:pN4jLQ3E
MySQL+PHPで雑誌文献のDB作ってます。入力するときは
2001年1月号、2月号・・・12月号の12個のCheckBoxから登録し、
データは例えば「2001年1月・2001年2月・2001年11月」の様に
一つのフィールドに格納します。
その後修正するときのために、またCheckBoxに効率的に戻す
方法はないでしょうか?
私が考えたのは、if else文を12個きちんと書くことしか思いつかない
のです。
0088名無しさん@お腹いっぱい。2001/06/27(水) 13:47ID:RdD8UBLs
>>87
「2001年1月・2001年2月・2001年11月」って文字列を、格納してるの?
それは、テーブルの設計がヘンだと思われ。
0089872001/06/27(水) 14:08ID:pN4jLQ3E
>変て、12個の内容を一つのフィールドに格納することですか?

そうしないと、12個のフィールドできてしまう。
表示する際は「2001年1月・2001年2月・2001年11月」という
文字列を見たいんですもの・・・。

さらなるアドバイスきぼーん。
0090Error4012001/06/27(水) 14:37ID:2vjnwCDU
>>89
> そうしないと、12個のフィールドできてしまう。

どうしても一年分を一レコードにしたいなら、一フィールドに全部入れるよりも、
こっちのほうがマシですね。

でも一番いいのは、12レコードに分けること。
0091872001/06/27(水) 14:56ID:pN4jLQ3E
>12レコードに分けること。
???
この著者は「2001年1月・2001年2月・2001年11月」号に執筆した
というのをDBに入れているわけで、雑誌がメインではないので、
12レコードに分解するのは意味不明。

月ごとにフィールドを作ってもいいのですが、
(janu/enum('Y','N'), ・・・Dece/enum('Y','N'))
その際は87の方法より大変になりそうと思われ・・・。
0092Error4012001/06/27(水) 16:15ID:???
ああ、そういうことをやりたいんですね。

僕だったら、

著者コード
掲載雑誌コード
掲載年月

みたいなテーブルにすると思うけど(上の例だと3レコードになる)、それがイヤなら、
一つの列に「2001-01:2001-02:2001-11」とか入れて、自分でパースするとか。

>その際は87の方法より大変になりそうと思われ・・・。

僕はそうは思わないけど、大変だと思うのなら87の方法でやれば?
0093名無しさん@お腹いっぱい。2001/06/29(金) 14:58ID:???
>>87 素朴な疑問。
12個のチェックボックスって、年をまたぐ連載はどうしてるの?
0094872001/06/29(金) 17:23ID:???
>93
1999年は12個
2000年は12個・・・と作ってきたのよん。
毎年一回すごくめんどそうだから、
できるだけうまい方法を考えているのよん。
今までは、ファイルメーカで動かしてきたんだけどね。
0095名無しさん@お腹いっぱい。2001/07/02(月) 11:00ID:E3hgF41I
>>94
>毎年一回すごくめんどそうだから、
>できるだけうまい方法を考えているのよん。

一生考えてろ(藁
0096名無しさん@お腹いっぱい。2001/07/02(月) 17:28ID:???
あんたおかしいよ
0097名無しさん@お腹いっぱい。2001/07/02(月) 21:27ID:???
>>94 手をつける前にRDBの入門書読んで考え方を転換したほうがいいと思われ。
0098名無し2001/07/03(火) 01:10ID:K4qWcRq.
*雑誌テーブル
雑誌ID(ユニーク)
掲載雑誌コード
*年月テーブル
雑誌ID(リンク?)
掲載年月

例の場合、雑誌1につき、年月テーブルにレコードが3つ出来る。
間違ってる?
0099名無しさん@お腹いっぱい。2001/07/03(火) 16:13ID:???
アナタハミステラレマシタ。ゴシュウショウサマデス。
0100972001/07/04(水) 10:37ID:???
雑誌IDと雑誌コードは同じモノでしょ。

まともにやったら、雑誌、記事、著者、掲載年月がそれぞれ別のテーブルになるんじゃないの?
「ある雑誌に掲載された記事全部」という軸で見るつもりがなければ、雑誌テーブルはなくてもいいけど。
0101名無しさん@お腹いっぱい。2001/07/30(月) 11:23ID:DpI/j/kI
ブラウザーから「データの追加」のようなボタンを作って、
ファイルを選択し、mysqlimportと組み合わせてタブ(もしくはcsv)
のデータをテーブルに流し込みたいのですが、
ご存じの方いらっしゃいましたら方法を教えてください。
0102名無しさん@お腹いっぱい。2001/07/30(月) 11:26ID:???
ファイルをアップロードしてインポートする。

ご存知も何も無い。
0103名無しさん@お腹いっぱい。2001/07/30(月) 11:36ID:DpI/j/kI
>>102
そのPHPのソース見せてくれませんか?
0104名無しさん@お腹いっぱい。2001/07/31(火) 14:51ID:gbYT3/ic
つまりphpを使ってload dataするにはどの関数を使うのでしょうか?
mysql_queryでいいの?
0105名無しさん@お腹いっぱい。2001/07/31(火) 15:46ID:???
>>101
msqlimportはよくしらんが、fputを使えば良いだけと思われ
01061052001/07/31(火) 16:04ID:???
違った。fgetか。
0107101, 1042001/07/31(火) 16:16ID:???
>105
fgetとか知りませんが、
104の方法でできた。どうも。
0108名無しさん@お腹いっぱい。2001/07/31(火) 17:33ID:???
つか考え付く事試して出来んかったら聞けよ。

これだから夏厨は・・・・。
0109101,2001/07/31(火) 17:42ID:???
>>108
  ∧⊂ヽ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 (゚Д゚ )ノ <スマソ
 (| _ |    \__________
〜| l l |
  | l l |
  | l l |
  ∪∪
ただ、一日考えた。
0110名無しさん@お腹いっぱい。2001/08/01(水) 23:20ID:???
だれか、PS2LinuxでMySQL動かしてる人いませんか?
だれかぁ。
0111名無しさん@お腹いっぱい。2001/08/02(木) 16:08ID:???
select XXXXXXXX into outfile "/path/filename";
にて、同じ名前のファイルの上書きができないようになってます。
これを解除する方法ありますか?
01121112001/08/03(金) 13:28ID:???
書き込む前に削除するようにした。

  ∧⊂ヽ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 (゚Д゚ )ノ <スマソ
 (| _ |    \__________
〜| l l |
  | l l |
  | l l |
  ∪∪
ただ、一日考えた。
0113名無しさん@お腹いっぱい。2001/08/22(水) 17:45ID:???
ローカルのアパッチでテストしてきちんと動いたものを、
サーバで動かそうとしたら、
Warning: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in
のエラーが出ました。
ホスティングサーバでmysqlとphp使うの初めてです。
助けていただけるとありがたいです。
0114名無しさん@お腹いっぱい。2001/08/22(水) 17:46ID:3EIRhkwc
下げちゃったのであげさせていただきます。
スマソ。
0115ななしさん01/10/16 14:37ID:Ey/LzZRl
定期age
0116名無しさん@お腹いっぱい。01/10/22 17:26ID:4SdlYUpT
mod_auth_mysql使って
PHPスクリプトから会員&パスワードを発行して、
apacheで認証ってしてみたいんだけど。

どこかにソースはありませんかのう姉妹?
0117名無し職人01/10/22 23:57ID:0plXJa9e
WINDOWS用のMySQLのよい
マニュアルってございませんかー?
0118名無しさん@お腹いっぱい。01/10/23 00:23ID:???
>>117
http://www.mysql.gr.jp/jpdoc/4.0/manual.ja_toc.html
011911601/10/24 00:03ID:???

できました。
0120 01/11/05 13:58ID:vcKAct35
すいません、SQLなんですがどこで聞けばいいのかわからないのでここで聞かせて下さい。
InterBase Interactive SQLってソフト使ってるんですが、

create table test(FLAG numeric(1),PNAME varchar(20),UPDTDT datetime,BIKO varchar(20),SYOYUSYA varchar(20));

これでエラーが出てしまうんですが、何故でしょうか。

Dynamic SQL Error
-SQL error code = -607
-Invalid command
-Specified domain or source column does not exist
012112001/11/05 14:12ID:vcKAct35
たぶん、datetimeの部分が問題あると思うんですが、
日付型にしたくて
20010925 10:35:21
みたいな感じにしたいんですが。。。
0122名無しさん@お腹いっぱい。01/11/06 21:35ID:b75oj9Rb
PHP4.0.4なんですが文字コードをEUCからShift-JISに変換する
関数ってありましたっけ。
0123名無しさん@お腹いっぱい。01/11/07 00:39ID:???
PHPでブラウザからMySQLのデータをバックアップしようと

ボタン押す
 
if(!$backup = mysql_query("select * from テーブル名 into outfile '/usr/local/xxx/xxx/xxxx.txt'") ) {
  echo "えらー";
  exit;
 }

完了
で、クリックしてダウンロード

という事を試していますが、ローカル(Win)ではうまくいっても
実際のサーバーではエラーが出ます。
コマンドを打てば、サーバーでもうまくいきます。

nobodyでは無理なのでしょうか?
cron 使ってできるのならそっちの方がよいですけど、cronも
使ったことなくて。
0124名無しさん01/11/15 23:40ID:???
MySQLが、ろ
0125名無しさん@お腹いっぱい。01/11/16 00:13ID:???
>>123
nobody は /usr/local/xxx/xxx に書けるんか?
0126名無しさん@お腹いっぱい。01/11/16 14:53ID:???
>>123
ちなみに、MySQLのselect * into outfile 'FILE'は FILEが存在すると失敗する。
0127名無しさん@お腹いっぱい。01/11/19 03:35ID:???
>>122
mb_convert_encoding (string, "SJIS", "EUC");
てな感じでいいのでは?
[, "EUC"] は省略可。
0128名無しさん@お腹いっぱい。 01/11/21 21:32ID:???
>>127
2バイトコードの変換は4.06からじゃなかったけ?
012912201/11/22 09:46ID:???
>127さんありがとうございます。
>128さんのおっしゃるとおりですので、

ttp://www.spencernetwork.org/

で解決させました。
0130名無しさん@お腹いっぱい。01/11/29 04:34ID:lzlfsEO3
凄く初歩的な質問で恥ずかしいのですが、MySQLのテーブルをロックする場合
select時も必要なのでしょうか?
CriticalSectionと同じ使い方でいいのかな、と。
0131名無しさん@お腹いっぱい。02/01/25 21:08ID:EnQhZp93
ずっとマニュアル見ながら考えてるんだけどよく分からない。
MySQLでLOCK TABLE使わないと、ファイルを直接書き換える時みたいに、
データベース自体が壊れてしまう、つまり空になってしまう事ってあるの?
0132名無しさん@お腹いっぱい。02/01/25 22:15ID:YPhuvDQP
>>131
あったら困るが・・・。
0133名無しさん@お腹いっぱい。02/01/27 01:37ID:cosj42ZD
同じレコードのデータを同時にupdateするケースがある場合以外に
lockする必要は無いだろうに・・・。
WEB+DBマガジンでもよんどけ。
013413102/01/27 08:03ID:0uaA5Fv8
こんなのあった。

http://www.mysql.gr.jp/mysqlml/msg.cgi?ml=mysql&id=4893
0135名無しさん@お腹いっぱい。02/02/10 05:00ID:/GsQSjbc
画像のDB作ってんだけどLONGBLOBのフィールドに
どうしても16MBytes以上のデータを挿入できないんだよ。
my.cnfにmax_allowed_packet=64M
とか設定することで、一応16MBまではOKみたいなんだけど、
だれかこの謎について知らない?
0136名無しさん@お腹いっぱい。02/02/13 13:12ID:41nJDth8
>>135
エンコードされた文字列のまま格納しようとしてるとか?
0137名無しさん@お腹いっぱい。02/02/13 17:35ID:???
mysql_query() って、一度にひとつのSQL文しか実行できないの?
サブクエリの代わりにMySQL変数を使ってみようと思って、

$res = mysql_query(
  "select @nextid:=coalesce(max(i),0)+1 from t1;
   insert into t1 values(@nextid,'hogehoge');",
  $con
);

ってやってみたら、

You have an error in your SQL syntax near '; insert into t1 values(@nextid,'hogehoge')' at line 1

というエラーになってしまった。
mysqlコマンドからはできたんだけど、これはコマンドか分けて送信してるのかな。
0138  02/02/14 07:18ID:???
mysqlって、つかったことないから、わかんない
postgresじゃ、だめなの?
0139 02/02/15 12:53ID:???
sage
014013702/02/16 00:36ID:???
>>139
だって Vacuuuum とかめんどくさいんだもの。
一度立てたら最低限のバックアップくらいであとはほっときたいじゃん。
0141名無しさん@お腹いっぱい。02/02/20 02:52ID:???
PHP+MySQLのオークションシステム配布してるとこ
知りませんか?
以前、外国で見たことあるのですが、どこだったか
忘れてしまいました。
日本語版があると、更に良いのですが。
0142名無しさん@お腹いっぱい。02/02/20 15:56ID:???
>>140
スレ違いだけどスマソ。
PostgreSQL7.2は、「5秒毎にVacuumかけてもOKだぜ!」と豪語してる。
Vacuumが不要なわけではないけど、機能停止せずにVacuum可能になったらしい。
0143nobodyさん02/03/02 17:35ID:GfXDGnRV
調べても分からなかったので質問させてください。Win98 + MySQL + PHP で、

$query ="insert into person(id,name,reading,like,hate,want,intro) values('2002030207145036','名無し','ななし','肉','椎茸','X-BOX','小学3年生です')";
mysql_query($query);

とやると成功するんですが、

$query ="insert into person(id,name,reading,like,hate,want,intro) values($form[0],$form[1],$form[2],$form[3],$form[4],$form[5],$form[6])";
mysql_query($query);

こうすると失敗してしまいます。きちんと値が渡っていないようなんですが、
これの原因、解決策はありますでしょうか?
0144nobodyさん02/03/02 18:14ID:???
1行目と2行目の間に
echo $query;

2行目の後に
echo "<br>" . mysql_error();

と書き足して実行してみよう
0145nobodyさん02/03/02 19:17ID:???
$form[]をSQL文の中で'で囲ってないだけじゃなくて?
014614302/03/02 20:28ID:N9v4UEdy

>>145 さんの言われた通り、クォーテーションで囲んだら
正常に実行できるようになりました。クォーテーションで
囲まれた中にある変数は参照されないとばかり思っていたのが
そもそも間違いの元でした。

ありがとうございました。
0147nobodyさん02/03/03 20:52ID:69e0GrH8
Windows版MySQL ver 1.2 で、ひらがなのソートが上手く行きません。
Win版では日本語は対応していないのですか?
0148nobodyさん02/03/05 12:59ID:???
>>147
「上手く行きません」の詳しい内容を書きましょう。
0149nobodyさん02/03/05 14:04ID:???
>>148
"つ" の上に "ゆ" が来てたりして、きちんとソートされないんです
0150nobodyさん02/03/05 18:16ID:bIkjFbNp
ボタンを押すと時間を記録スルスクリプトなんですが
時間表示が妙な数字の並びになってしまうのですが
普通の2002/9/3 12:34のようなスクリプトに書き直すのにはどうすればいいでしょうか?
DB使わずにechoで返せばそうなるのですが・・
<FORM action="time.php"><INPUT type="submit" name="get"></FORM>
<HR>
<?php
$db=mysql_connect("localhost","nanasi",*******);
mysql_select_db(time);
$time=date("Y/m/d h:i:s");
if($get)
{
mysql_query("insert into time set time='$time'");
}
$sq=mysql_query("select * from time");
while($array=mysql_fetch_array($sq))
{
$datatime=$array["time"];
print("$datatime");
}
mysql_close($db);
?>
0151nobodyさん02/03/05 23:11ID:???
>150
時間を格納するフィールドの型はどうなってんだ?
0152nobodyさん02/03/06 01:25ID:???
INSERT INTO tabe1 (time1) values ( NOW() );
0153nobodyさん02/03/06 10:56ID:RiDVorzN
ごめんなさい出来ました
timestampをdatetimeに変えた
$db=mysql_connect("localhost","nanasi",*******);
mysql_select_db(time);
$time=date("Y/m/d h:i:s");
if($get)
{
mysql_query("insert into time values('$time')");
}
$sql=mysql_query("select * from time");
while($array=mysql_fetch_array($sql))
{
print("$array[time]<BR>");
}
0154nobodyさん02/03/06 12:51ID:b7FmzTqP
>>149

MySQLが日本語サポートしてないなら、
ソート用のフィールド1個つくって
そこに
アホ→1165
あいうえお→1112131415
とか適当な変換した数値入れて、
そいつでORDER BYかければいいんじゃない?
015515202/03/07 11:26ID:???
>>153
だからMySQLの関数NOW()を使えばPHPのコードで時刻取得しなくていいって。
0156nobodyさん02/03/07 11:34ID:???
>>149
my.iniにエンコーディングの指定は入れてる?
ttp://www.google.com/search?q=my.ini+windows+%83G%83%93%83R%81%5B%83f%83B%83%93%83O&hl=ja&lr=lang_ja
0157nobodyさん02/03/07 11:43ID:???
こんなのもあった
ttp://www.mysql.gr.jp/jpdoc/4.0/manual.ja_MySQL_Database_Administration.html#Character_sets
015814702/03/07 12:25ID:???
ご意見有り難うございます。
確かにローカル環境ではそのような対策によって問題を解決することが
できるのですが、サーバ側(XREA) の設定はデフォルトになっていまして、
変更がきかない状態です。>>154 さんの方法も視野に入れて、
検討しなおしてみます。
0159nobodyさん02/03/07 13:03ID:2htMbj9y
鯖がボロイせいなのかもしれませんが、
SELECT * FROM table
で10秒くらい待たされます。
件数は1000件ほどなのですが、MySQLが速いといってもこんなもんなのですか?
鯖はPen3 500MHz Mem128K Win98です。
0160nobodyさん02/03/07 14:41ID:ViFldAhD
$db=mysql_connect("localhost","@@@@@@",*******);
mysql_select_db(bbs);
if($name&&$msg)
{
mysql_query("insert into time values(now(),'$name','$msg')");
}
$hoge="select * from bbs";
$hoge="select bbs from bbs order by time desc";
$sql=mysql_query($hoge);
while($array=mysql_fetch_array($sql))
{
print("$array[name]<BR>");
print("$array[msg]<BR>");
print("$array[time]<BR>");
}
?>
</BODY>
</HTML>
なぜfetch_arrayが動かないのでしょうか、、(;;)?ミスを指摘してもらえま
ませんか?
0161nobodyさん02/03/07 15:32ID:???
$hoge="select * from bbs";
$hoge="select bbs from bbs order by time desc";

どうでも良いけど、書き直す意味は?
0162nobodyさん02/03/07 16:17ID:ViFldAhD
>>161
並び替えの理由でしょうか(´д`;)?
簡易bbs作りたいんです
0163nobodyさん02/03/07 17:39ID:2htMbj9y
同じ変数に何度も入れなおすのはいかがなものか。
0164nobodyさん02/03/07 18:51ID:???
>>160
エラー処理は必ず入れよう。

if (!mysql_query("insert into time values(now(),'$name','$msg')")) {
echo mysql_error();
exit;
}

あとtimeとか一般的過ぎる名前はSQLの予約語になっていないか疑ってみよう。
漏れは怖いのでtime1とかつけて逃げる。
0165nobodyさん02/03/07 19:09ID:???
>>164
ありがとう(^д^)!,俺もtime1使う事にするは!
ども!
0166nobodyさん02/03/12 00:36ID:???
最近 LEFT OUTER JOIN を知って感動したけど、他に何かすごい技ってないかな?

ちょっと弱気にsage。
0167nobodyさん02/03/12 04:09ID:???

SQLに代入したテキストを取得して表示させると
"表\示"のようになってしまいます。これを防ぐには
どうしたら良いでしょうか
0168nobodyさん02/03/12 11:12ID:FQ2EPisb
>>162
>>161 は >>163 ってことだろう
0169nobodyさん02/03/12 12:28ID:???
>>167
Shift-JISをやめる
0170nobodyさん02/03/12 16:46ID:???
>>169
諦めてEUCにしました
0171nobodyさん02/03/23 01:59ID:+fv2A8Nb
今まで Apache + PHP + PostgreSQL on Linux で
開発してきたのですが、IIS + PHP + MySQL on WinNT での
開発依頼がきてしまいました。

MySQL 関連でお薦めの参考文献はありますか?
017295702/03/29 17:47ID:nw+WUuT4
PHPでMySQLのデータをXMLに変換してる方います?
0173nobodyさん02/03/30 11:37ID:M/C/V7hb
他のスレでも質問したのですが、こっちのほうがよさそうなので…
MySQLに格納されている画像の大きさを取得したいのですが
どうやったらいいでしょう?
GetImageSize($sql_dat[image])ではできませんでした。
SQLから取り出した画像を一回フォルダに書き込んでサイズ取得
その後フォルダの画像を消すみたいなのはかなり強引なやり方ですが…。
他に何か方法ありませんか?
0174nobodyさん02/03/30 17:16ID:xPohoijV
MySQLのフィールドサイズを教えてください。
知りたい型は
DATE型
TINYTEXT型
TEXT型
MEDIUMTEXT型
LONGTEXT型
です。
よろしくお願いします。
0175nobodyさん02/03/30 22:39ID:???
>>174

DATE型 → たしかマニュアルに書いてたような・・・
TINYTEXT型 → たしかマニュアルに書いてたような・・・
TEXT型 → たしかマニュアルに書いてたような・・・
MEDIUMTEXT型 → たしかマニュアルに書いてたような・・・
LONGTEXT型 → たしかマニュアルに書いてたような・・・
0176☆02/03/31 16:03ID:aL9WnZNZ
.6.2 日付と時間タイプの保存容量
フィールドタイプ 所要容量
DATE 3 bytes
DATETIME 8 bytes
TIMESTAMP 4 bytes
TIME 3 bytes
YEAR 1 byte

6.2.6.3 文字列タイプの保存容量
フィールドタイプ 所要容量
CHAR(M) M bytes, 1 <= M <= 255
VARCHAR(M) L+1 bytes, where L <= M and 1 <= M <= 255
TINYBLOB, TINYTEXT L+1 bytes,where L < 2^8
BLOB, TEXT L+2 bytes,where L < 2^16
MEDIUMBLOB, MEDIUMTEXT L+3 bytes,where L < 2^24
LONGBLOB, LONGTEXT L+4 bytes,where L < 2^32
ENUM('value1','value2',...) 1 or 2 bytes, 列挙値の数に依存 (最大値は 65535 )
SET('value1','value2',...) 1, 2, 3, 4 or 8 bytes, 要素の数に依存 (最大要素 64 )
0177☆02/03/31 16:07ID:aL9WnZNZ
ちょい質問。
MySQLのTEXTフィールドに、改行コードが入った文字列を入れました。
これをPHPでゲットして表示すると改行はされずに一行で表示されます。
改行は、<BR>に変換して表示しないとダメなんですか?
もしそうならどうやって変換しているのですか?
0178nobodyさん02/03/31 18:41ID:34FKVasX
それはHTMLなら変換しなきゃ。。。改行以外も。。。
http://www.google.co.jp/search?hl=ja&q=nl2br&lr=lang_ja
http://www.google.co.jp/search?hl=ja&q=htmlspecialchars&lr=lang_ja
■ このスレッドは過去ログ倉庫に格納されています