[前][次][番号順一覧][スレッド一覧]

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>  ]