ホームページ >バックエンド開発 >PHPチュートリアル >PHP で SQL を結合するときの句読点に関連する問題

PHP で SQL を結合するときの句読点に関連する問題

WBOY
WBOYオリジナル
2016-06-13 11:56:381050ブラウズ

SQL をスプライスするときの PHP の句読点の問題
私は PHP を初めて使用するのですが、主人公たちを笑わせた奇妙な問題に遭遇しました。 スプライシング ステートメントは次のとおりです。

 $sql = 'select cat_id,cat_name,parent_id from ' . $this->table . ' where parent_id=' . $id;//能通过,正解<br /><br />  $sql = 'select cat_id,cat_name,parent_id from' . $this->table . 'where parent_id=' . $id;


なぜ記号なのか。ギャップが異なると接続結果も異なります。解決策を教えてください。
-----解決策---------
二つの文を出力して比較すると分かります。
最初の文.... from table where...
最初の文.... from tablewhere...

2 番目の文では、 table と where が接続されており、それはまだ正しいでしょうか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。