- 1
SELECT rr.hit, count(rr.hit) AS cnt FROM `r_hits` AS rr WHERE rr.hit IN (SELECT DISTINCT rh.hit FROM `r_hits`AS rh) GROUP BY rr.hit;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−125
SELECT rr.hit, count(rr.hit) AS cnt FROM `r_hits` AS rr WHERE rr.hit IN (SELECT DISTINCT rh.hit FROM `r_hits`AS rh) GROUP BY rr.hit;
Вот что бывает, когда голова не работает в обед в понедельник.
А делов-то всего на select hit, COUNT(id) from r_hit group by hit было...
+162
..............
$q = mysql_query("SELECT * FROM `$TBL` $WHERE ORDER BY `id`") or die(mysql_error());
while ($l = mysql_fetch_array($q)) {
$result[] = $l;
sleep(0.4);
$pause = $pause + 0.4;
}
unset($q);
mysql_close($link);
// получили объект из первой базы
print ('Получили данные из главной базы N' . $i . '.');
include_once ('start.php');
$sync = rand(10, 99999); // случайное число для проверки синхронизации
// заносим данные
foreach ($result as $sync_arr) {
$id = $sync_arr['id'];
//print($id.'<br /><br />');
$sch = 0;
while ($sch <= 50) {
if (isset($sync_arr[$sch])) unset($sync_arr[$sch]);
$sch++;
}
$sync_arr['sync'] = $sync;
$pr = $ExpGlobal['DBCONN']->RowExists($TBL, 'id', $id);
if ($pr) {
//print_r_pre($sync_arr);
$ExpGlobal['DBCONN']->UpdateRow($TBL, $id, $sync_arr);
sleep(0.4);
$pause = $pause + 0.4;
$s++;
}
else {
$ExpGlobal['DBCONN']->InsertRow($TBL, $sync_arr);
sleep(0.4);
$pause = $pause + 0.4;
$dob++;
}
}
................
Что-то вроде синхронизации из одной таблицы с другой...
+113
public string UploadFileEx(string uploadfile, string url,string fileFormName,
string contenttype, NameValueCollection querystring, CookieContainer cookies
){
if ((fileFormName == null) ||
(fileFormName.Length == 0))
{
fileFormName = "file";
}
if ((contenttype == null) ||
(contenttype.Length == 0))
{
contenttype = "application/octet-stream";
}
string postdata;
postdata = "?";
if (querystring != null)
{
foreach (string key in querystring.Keys)
{
postdata += key + "=" + querystring.Get(key) + "&";
}
}
String.IsNullOrEmpty ??????
http://code.google.com/p/habreffect-uploader/source/browse/trunk/clipboardUploader/Uploader.cs
http://habrahabr.ru/blogs/net/108165/
+108
...
while (true)
{
if(i > 5 || SourceNumber == Math.Floor(SourceNumber)) break;
...
i++;
}
...
+119
SqlCommand cmd = new SqlCommand("...");
...
int SIZE = 1;
SqlParameter[] parameters = new SqlParameter[SIZE];
for (int i = 0; i < SIZE; i++) parameters[i] = new SqlParameter();
parameters[0].ParameterName = "@param_name";
parameters[0].Value = param_value;
for (int i = 0; i < SIZE; i++) cmd.Parameters.Add(parameters[i]);
А как вы задаете значения параметров у своих SQL-команд? :)
−155
$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see
+151
function send_mail ($to, $thm, $html, $path) {
$fp = @fopen ($path, 'r');
if (!$fp) {
print "<p>File $path could not be read</p>";
exit();
}
$file = fread ($fp, filesize ($path));
fclose($fp);
// Generate the separate
$boundary = "--".md5 (uniqid(time ()));
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\n";
$multipart = "--$boundary\n";
$kod = "koi8-r"; // or $kod = "windows-1251";
$mulripart .= "Content-Type: text/html; charset=$kod\n";
$multipart .= "Content-Transfer-Encoding: Quot-Printed\n\n";
$multipart .= "$html\n\n";
$message_part = "--$boundary\n";
$message_part .= "Content-Type: application/octet-stream\n";
$message_part .= "Content-Transfer-Encoding: base64\n";
$message_part .= "Content-Disposition: attachment; filename=\"".$path."\"\n\n";
$message_part .= chunk_split (base64_encode ($file));
$miltipart .= $message_part."--$boundary--\n";
if (!mail ($to, $thm, $multipart, $headers))
exit("<p>Error sending e-mail</p>");
}
Интересно, кто-нибудь будет этим Г пользоваться?!
−194
SELECT * #__zakaz_montazh `id`='$id'
Нужна была информация по id
Пол часа искал в скриптах причину чего не работает...
Заработался видимо....
+133
int count1 = 0;
foreach (int a in ilist)
{
lister[count1] = ilist.ElementAt(count1);
count1++;
}
+183
bool or(bool x1, bool x2) {
if (x1 || x2)
return true;
else
return false;
}
Я РЕАЛЬНО видел такой код, написанный на полном серьёзе.