2011-12-14 14 views
0

私のウェブサイトのパンくずリンクを使用して商品ページの状況を処理するには、適切なPHP構文が必要です。私のアイテムはすべてMySQLデータベースから派生しています。PHP条件付きヘルプヘルプ/その他?

在庫品目は、itemCategoryまたはitemAuthorのいずれかで構成されています。すべての項目にitemCategoryが関連付けられているわけではありません。そのため、データベースではNULLです。ただし、すべてのアイテムにitemAuthorがあります。私は基本的に言いたいこと

は次のとおりです。

項目がitemCategoryの値を持っている場合は、itemCategoryをエコー。 itemCategoryがNULLの場合は、代わりにitemAuthorをエコーし​​ます。

ありがとうございました。

+0

'echo!is_null($ row ['itemCategory'])? $ row ['itemCategory']:$ row ['itemAuthor']; '? –

答えて

3
if(empty($itemCategory)) { 
    echo $itemAuthor; 
} else { 
    echo $itemCategory; 
} 
+0

ありがとう、それは素晴らしい仕事。 –

+1

私はパンくずリストとMySQLアクセスを管理していますが、if/elseステートメントは管理していません... – ceejayoz

0

MySQLのソリューション:PHPで

SELECT ... 
    IFNULL(`itemCategory`, `itemAuthor`) AS `itemCategory` 
FROM ... 

あなただけitemCategoryエコー。追加の条件はありません。それがNULLのidデータベースだった場合、それはPHPのitemAuthorになります。

PHPソリューション:

if ($r['itemCategory']): 
    echo $r['itemCategory']; 
else: 
    echo $r['itemAuthor']; 
endif; 

NULLは空の文字列として返されます。 if式でphp falseに変換されます。