ホームページ  >  記事  >  バックエンド開発  >  どこが好きかについて

どこが好きかについて

WBOY
WBOYオリジナル
2016-06-23 13:26:171423ブラウズ

$s="%".addcslashes($uid, '%_')."%";return DB::fetch_all('select * from %t where uid like %s limit %d,%d',array($this->_table,$s,$start,$perpage));


上記のコードは、UID が特定の番号であるユーザーに関するすべての情報をクエリできます

このコードに何か追加していただけますか? それは、「desc」で大きいものから小さいものまでソートされた、呼び出された情報である可能性があります。情報ID ?


ディスカッションに返信 (解決策)

$s="%".addcslashes($uid, '%_')."%"
return DB::fetch_all('select * from %t where uid like %s ID 説明による順序制限 %d,%d',array($this->_table,$s,$start,$perpage));

ID 説明による順序

$s="%" .addcslashes($uid, '%_')."%";
return DB::fetch_all('select * from %t where uid like %s order by id desc limit %d,%d',array($this ->_table,$s,$start,$perpage));



あなたの答えは正しいです。ありがたい。

このコードに除外構文を追加する方法についてもお聞きしたいのですが、たとえば、 uid > 1

$s="%".addcslashes($uid, '%_')
return DB: :fetch_all('select * from %t where uid like %s and uid>1 order by id desc limit %d,%d',array($this->_table,$s,$start,$perpage) );

$s="%".addcslashes($uid, '%_')."%";
return DB::fetch_all('select * from %t where uid like %s and uid>1 order by id desc limit %d,%d',array($this->_table,$s,$start,$perpage));



最後の質問はまだこれに関するものです

これに複数の操作を追加する方法コードの除外構文
たとえば、リリース日変数は時間、有効性変数は日、現在の時間変数は STAMP です。
time+86400*day > を除外して、それにこの操作を追加するにはどうすればよいですか?

$s="%".addcslashes($uid, '%_')."%";
return DB::fetch_all('select * from %t where uid like %s and uid>1 and time+86400 *day>ID による STAMP 順序制限 %d,%d',array($this->_table,$s,$start,$perpage));

$s="%".addcslashes($uid) , '%_')."%";
return DB::fetch_all('select * from %t where uid like %s and uid>1 and time+86400*day>STAMP order by id desc limit %d,% d',array($this->_table,$s,$start,$perpage));



ただし、STAMP は現在のタイムスタンプの時刻であり、データベースに入力されていないため、確立できません。 。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。