Cardinality violation: 1241 Operand should contain 1 column

 

Cardinality violation: 1241 Operand should contain 1 column

ZEND Framework の ZEND_DB でselect しようとしたら、表題のエラーが発生。

Cardinality violation: 1241 Operand should contain 1 column


長く悩んだけれど、原因はなんということもない、
「$this->select」と書くべきところを、「$this->db->select」と
書いていたという・・・。

検索して調べたら、日本では情報がなく、海外では、
「SQLはちゃんと通るのに」と言っている人がいました。

確かに、私も「__toString()」使って確かめたら、
ちゃんと通るSQLが作られていたんですよね。

そのくせ、エラーが「SQLエラー」みたいな出かたして
たりするところが、ハマる原因かもですね。

タグ

2011年2月27日|コメント (0)トラックバック (0)

カテゴリー:MySQL, php

トラックバック(0)

このエントリーのトラックバックURL:
http://web-gijyutu.com/tools/mtos42/mt-tb.cgi/23

コメントを投稿する

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)





 


My Yahoo!に追加
Add to Google

「この人を嫁にしたい!!」そんな彼女に巡り合いました。   IT業界の転職ならマイコミエージェント×IT<ご登録無料>