Сборник индуского кода.

Redjik

Джедай-мастер
PHP:
if($url_arr[3]=='all')
{

	$query = "select ID,DATE_FORMAT(TIMESTAMP, '%b %d %Y %H:%i:%s') as TIMESTAMP,coupons_users.userid,COUPONID,AMT,username,coupon_name,coupons_coupons.coupon_id as cid, CAPTURED,TRANSACTIONID,PAYMENTTYPE,CAPTURED_ACK from transaction_details left join coupons_coupons on transaction_details.COUPONID = coupons_coupons.coupon_id left join coupons_users on transaction_details.USERID = coupons_users.userid ";

			if(!empty($searchkey)) {
				$query .= " where coupons_users.username like '%".$searchkey."%' or coupons_coupons.coupon_name like '%".$searchkey."%'"; }

			$query .= " order by TIMESTAMP desc";

}
else if($url_arr[3]=='success')
{

	$query = "select ID,DATE_FORMAT(TIMESTAMP, '%b %d %Y %H:%i:%s') as TIMESTAMP,coupons_users.userid,COUPONID,AMT,username,coupon_name,coupons_coupons.coupon_id as cid, CAPTURED,TRANSACTIONID,TYPE,CAPTURED_ACK from transaction_details left join coupons_coupons on transaction_details.COUPONID = coupons_coupons.coupon_id left join coupons_users on transaction_details.USERID = coupons_users.userid ";

			if(!empty($searchkey)) {
				$query .= " where (coupons_users.username like '%".$searchkey."%' and transaction_details.CAPTURED='1') or (coupons_coupons.coupon_name like '%".$searchkey."%' and transaction_details.CAPTURED='1')" ; }
			else{
				$query .= " where transaction_details.CAPTURED='1' order by TIMESTAMP desc";
			}

}
else if($url_arr[3]=='failed')
{

	$query = "select ID,DATE_FORMAT(TIMESTAMP, '%b %d %Y %H:%i:%s') as TIMESTAMP,coupons_users.userid,COUPONID,AMT,username,coupon_name,coupons_coupons.coupon_id as cid, CAPTURED,TRANSACTIONID,TYPE,CAPTURED_ACK from transaction_details left join coupons_coupons on transaction_details.COUPONID = coupons_coupons.coupon_id left join coupons_users on transaction_details.USERID = coupons_users.userid ";

			if(!empty($searchkey)) {
				$query .= " where (coupons_users.username like '%".$searchkey."%' and transaction_details.CAPTURED='0') or (coupons_coupons.coupon_name like '%".$searchkey."%' and transaction_details.CAPTURED='0')" ; }
			else{
				$query .= " where transaction_details.CAPTURED='0' order by TIMESTAMP desc";
			}

}
else if($url_arr[3]=='hold')
{

	$query = "select ID,DATE_FORMAT(TIMESTAMP, '%b %d %Y %H:%i:%s') as TIMESTAMP,coupons_users.userid,COUPONID,AMT,username,coupon_name,coupons_coupons.coupon_id as cid, CAPTURED,TRANSACTIONID,TYPE,CAPTURED_ACK from transaction_details left join coupons_coupons on transaction_details.COUPONID = coupons_coupons.coupon_id left join coupons_users on transaction_details.USERID = coupons_users.userid ";

			if(!empty($searchkey)) {
				$query .= " where (coupons_users.username like '%".$searchkey."%' and transaction_details.CAPTURED='0' and transaction_details.CAPTURED='0') or (coupons_coupons.coupon_name like '%".$searchkey."%' and transaction_details.CAPTURED_ACK='' and transaction_details.CAPTURED='0')" ; }
			else{
				$query .= " where transaction_details.CAPTURED_ACK='' and transaction_details.CAPTURED='0' order by TIMESTAMP desc";
			}
}
И через 10к строк

PHP:
if($url_arr[3]=='all')
{
		$query = "select SUM(AMT) as total_amount from transaction_details left join coupons_coupons on transaction_details.COUPONID = coupons_coupons.coupon_id left join coupons_users on transaction_details.USERID = coupons_users.userid ";


		if(!empty($searchkey)) {
			$query .= "where (coupons_users.username like '%".$searchkey."%' or coupons_coupons.coupon_name like '%".$searchkey."%')"; }

}
else if($url_arr[3]=='success')
{
		$query = "select SUM(AMT) as total_amount from transaction_details left join coupons_coupons on transaction_details.COUPONID = coupons_coupons.coupon_id left join coupons_users on transaction_details.USERID = coupons_users.userid where transaction_details.CAPTURED='1' ";


		if(!empty($searchkey)) {
			$query .= "and (coupons_users.username like '%".$searchkey."%' or coupons_coupons.coupon_name like '%".$searchkey."%')"; }

}
else if($url_arr[3]=='failed')
{
		$query = "select SUM(AMT) as total_amount from transaction_details left join coupons_coupons on transaction_details.COUPONID = coupons_coupons.coupon_id left join coupons_users on transaction_details.USERID = coupons_users.userid where transaction_details.CAPTURED='0' ";


		if(!empty($searchkey)) {
			$query .= "and (coupons_users.username like '%".$searchkey."%' or coupons_coupons.coupon_name like '%".$searchkey."%')"; }

}
else if($url_arr[3]=='hold')
{
		$query = "select SUM(AMT) as total_amount from transaction_details left join coupons_coupons on transaction_details.COUPONID = coupons_coupons.coupon_id left join coupons_users on transaction_details.USERID = coupons_users.userid where transaction_details.CAPTURED_ACK='' and transaction_details.CAPTURED='0' ";


		if(!empty($searchkey)) {
			$query .= "and (coupons_users.username like '%".$searchkey."%' or coupons_coupons.coupon_name like '%".$searchkey."%')"; }

}
 

Redjik

Джедай-мастер
Да как же, как раз повторение одних и тех же селектов
 

Dl

Новичок
Суперская проверка
PHP:
if (!false!==getimagesize($file))
        return $this->Result(null, GetMessage('SC_SWF_WARN'));
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
PHP:
        public static function getNowTimestamp()
        {
            return mktime(date('H'), date('i'), date('s'), date('m'), date('d'), date('Y'));
        }
 

AmdY

Пью пиво
Команда форума
grigori
я подобной фигнёй страдал, пока не узнал что можно делать date('Y-m-d 00:00:00')
 

fixxxer

К.О.
Партнер клуба
Вы мне напомнили замечательное. Скопипастить не могу, но примерно так было:

return mktime($h, $m, $s, 1, 1, 1970) + 10800
 

fixxxer

К.О.
Партнер клуба
Это прелестно.

Вообще всё целиком прелестно, но концовка понравилось больше всего.
PHP:
//Print IPN Parameters to File Named "plimus.txt"
$file = 'Plimus_IPN.log';
// Open the file to get existing content
$current = file_get_contents($file);
// Append a new person to the file
$current .= $txt;
// Write the contents back to the file
file_put_contents($file, $current);
 

~WR~

Новичок
[11:28:50] Станислав (h-zone): короче пока тебя не сломают и не поставят на деньги с 4-5 нулями. ты будешь думать, что прав )))
на всё воля Божья)
[11:29:55] wildraid5: человек, очнись ото сна) addslashes не используют при составлении запросов уже лет 5
[11:30:07] wildraid5: *_escape_string(
[11:30:18] wildraid5: только драйвер-специфичные функции, с учетом кодировки
[11:30:39] Станислав (h-zone): совет:
старайся делать так: $sql = "SELECT * FROM ".addslashes($table)." ";
а не так: $sql = addslastes( "SELECT * FROM ".$table )
и тем более никогда не делать так: $sql = "SELECT * FROM $table";
[11:30:47] wildraid5: не веришь мне - посмотри документацию
http://ru2.php.net/manual/en/function.addslashes.php
[11:30:49] wildraid5: спасибо, кэп)
[11:31:11] Станислав (h-zone): все кто мне советовал *_escape_string сейчас учатся у меня :)
[11:31:27] wildraid5: можно я тебя в Юмор запостю на phpclub'е?)
[11:31:34] wildraid5: не обидишься?)
[11:31:39] Станислав (h-zone): с пеной у рта советовали :)
кстати magic_quotes в php как настроен в курсе? нет?
[11:31:55] wildraid5: у нас выключен. в php 5.4 его убрали наконец-то
[11:32:13] Станислав (h-zone): кстати я на рнрклубе авторствовал лет 7 назад
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Я вам поражаюсь. Не разговаривайте с идиотами, вдруг это заразно?
 

Ragazzo

TDD interested
~WR~
Таких людей сразу надо отсекать из руководителей, они мало того что глупости научат, дак и сами не хотят развиваться(
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Взято отсюда

http://phpclub.ru/talk/threads/Как-сделать-поиск-по-базе-с-допуском.70277
Есть поиск который осуществляется по 2-м полям, ширине и высоте изделия
.........
Поскипано
.........
$result = mysql_query("SELECT id, WN_NAME, WN_HEIGHT, WN_WIDTH FROM sale WHERE MATCH(WN_HEIGHT,WN_HEIGHT) AGAINST('$search_height' IN BOOLEAN MODE)", $db);
 
Сверху