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

mysql:13047

From: "Takashi Yamashita" <"Takashi Yamashita" <takasi@xxxxxxxxxx>>
Date: Fri, 2 Jun 2006 10:43:33 +0900
Subject: [mysql 13047] Re: insertに関して

野口様

はじめまして、Takashi Yamashitaと申します。

野口様のquery文字列は以下の通りです。
> $sql = "insert into member values(0, '$hiduke', '$id', '$shamei', 
> '$gyoutai', '$gyoushu'. '$jigyou', '$setsuritsu', '$shihon', '$uriage', 
> '$shainsuu', '$nam', '$yu1', '$yu2', '$todoufuken', '$shikugun', 
> '$juusho', '$url', '$mail1', '$tel', '$fax', '$renraku_mail', 
> '$renraku_tel', '$renraku_fax')";
$hidukeはtourokubi、$idはloginidのことでしょうか。。。

野口様のエラーメッセージは以下の通りです。
> コマンドプロンプトから登録を試みた際のエラー
> ERROR 1136: Column count doesn't match value count at row 1

自分の場合はこうやります。
---
$sql="insert into member (tourokubi, loginid, shamei, gyoutai, gyoushu, 
jigyou";
$sql.=", setsuritsu, shihon, uriage, shainsuu, tantousha, yu1, yu2, 
todoufuken";
$sql.=", shikugun, juusho, url, mail, tel, fax, renraku_mail, renraku_tel, 
renraku_fax)";
$sql.=sprintf(" values('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', 
'%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', 
'%s', '%s')", $hiduke, $id, $shamei, $gyoutai, $gyoushu, $jigyou, 
$setsuritsu, $shihon, $uriage, $shainsuu, $tantousha, $yu1, $yu2, 
$todoufuken, $shikugun, $juusho, $url, $mail, $tel, $fax, $renraku_mail, 
$renraku_tel, $renraku_fax);
---
※idはprimary keyかつauto_incrementですから、queryには入れないです。

このようにフィールド名を明示的に指定すれば、
全てのフィールドに値をセットする必要はないので、
エラーは発生しないと思います。

ですので、まずは、
$sql=sprintf("insert into member (tourokubi, loginid, shamei) values('%s', 
'%s', '%s')", $hiduke, $id, $shamei);
からはじめてみて、正常に登録されるかどうか確認してから、
徐々にフィールドを増やしていってはいかがでしょうか。

---------------------------------------
Takashi Yamashita
takasi@xxxxxxxxxx


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

     13043 2006-06-02 00:02 ["chappuru21 chappuru] insertに関して                          
     13044 2006-06-02 00:47 ┣[<milk_coffee_2004jp@]                                       
     13045 2006-06-02 09:44 ┃┗["chappuru21 chappuru]                                     
     13046 2006-06-02 10:12 ┃ ┣[Seiichi YANAI <yanai]                                   
     13048 2006-06-02 10:49 ┃ ┗[高橋政利 <takahashi@]                                   
     13049 2006-06-02 12:07 ┃  ┗["chappuru21 chappuru]                                 
->   13047 2006-06-02 10:43 ┗["Takashi Yamashita" ]