mysql:2678
From: tateyan <tateyan <tateyan@xxxxxxxxxx>>
Date: Mon, 06 Nov 2000 00:08:18 +0900
Subject: [mysql 02678] Re: 空白文字の扱い
たてやんっす moeruさんの 題名「[mysql 02677] 空白文字の扱い」のメールからの引用です m> m> m> モエルです。 m> m> いつもお世話になっております。 m> m> m> 空白文字の扱いについて質問させてください。 m> m> 以下のフィールドを作成しました。 m> m> title varchar(80) NOT NULL, m> KEY title (title), m> m> このとき、$titleに半角スペースが入ると m> 半角スペース以降の文字列が切られてデータベースに格納されてしまいます。 m> m> $sql = "insert into item (itemid,title) values ('$itemid','$title')"; m> m> Artist Name m> m> だと、Artistだけしかデータベースに入りません。 んー 問題なく入力できるみたいです CREATE TABLE item ( itemid mediumint(5) DEFAULT '0' NOT NULL, title varchar(80) NOT NULL, PRIMARY KEY (itemid), KEY title (title) ); <html> <?php $hostname="localhost"; if( !$my_con=mysql_connect($hostname,"user","passwd") ) { print "${hostname}とのMySQLの接続に失敗しました。"; exit; } mysql_select_db("test",$my_con); $itemid=1; $title="Artist Name"; $sql = "insert into item (itemid,title) values ('$itemid','$title')"; echo "$sql<br>\n"; if(!$result=mysql_query($sql) ) { print "失敗 コード=".mysql_errno()."<br>"; exit; } if( ! mysql_close($my_con) ) { print "${hostname}とのMySQLの切断に失敗しました。"; } ?> としてテストしてみましたが... mysql> select * from item; +--------+-------------+ | itemid | title | +--------+-------------+ | 2 | Artist Name | +--------+-------------+ として 出力できます 入力のphpスクリプト部分 をもう少し詳しく見せていただかないと なんともいえませんが... もしFORM などで入力しているとすれば その解析部分での 問題と思いますが推測の域を脱しませんので... ================= たてやんっす tateyan@xxxxxxxxxx
2677 2000-11-05 23:09 [<moeru@xxxxxxxxxx> ] 空白文字の扱い -> 2678 2000-11-06 00:08 ┣[tateyan <tateyan@xxx] 2679 2000-11-06 00:17 ┣[とみたまさひろ <tomm] 2680 2000-11-06 00:32 ┗[Ko Tanikawa <dev@xxx] 2682 2000-11-06 02:05 ┗[<moeru@xxxxxxxxxx> ]