0
私は教義について何も知らないと言って前置きしますが、私の新しい地位では私はそれをどこでも使っています。いずれにせよ、ここで私はDoctrineの声明に変身しようとしているPHPとMySQLの声明です:Doctrineに次のmySQLリクエストを書く
$find_vac = mysql_query("SELECT Vacancies FROM States WHERE Abbreviation = '".$state."'");
私は省略形が可変であるところに私をトリップだ部分があると思います。どんな助けでも大歓迎です!!!
UPDATE:
$res = Doctrine_Query::create()
->select('Vacancies')
->from('States')
->where('Abbreviation = ?', $state)
->execute();
$vacancies = $res[0]->getVacancies();
上記リターンエラー。
echo $res['Vacancies']."<br />";
これは、どの状態が選択されていても(そして、すべての状態が0〜3の範囲内であっても)番号4を返します。
しかしその結果、私は何をするべきか分かりません。それは1つの数字を返すべきです、そして、それをエコーすることは、私が期待しているものを返さない...私は1つの番号を私に与えるためにそれをどうやって得るのですか? – Casey
私は自分の答えを編集しました。正しい値を得るのに役立つかどうかを確認してください。 – Kaivosukeltaja
更新されたコードではエラーが発生しています...もう少し詳しい情報があります。明らかにこれは状態のリストであり、省略形は$ state変数である別のページのフォームによって渡されます。私はその州の空き地の数を見つける必要があります。教義がどのようにこのコードを出力しているのか分かりません。私は試みました:echo $ res ['Vacancies'];結果は4番(すべての州)であり、これは間違っています。 – Casey