Jump to content
php.lv forumi

Mixing of GROUP columns


anonīms

Recommended Posts

pēc submita izmet šādu erroru

Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause

 

Kods: http://paste.php.lv/5a3f9735b15d32162f1058...d3567b?lang=php

 

Erroru izmet no kverija, kur selecto ip un laiku, bet kādēļ?

Iespējams, ka vaina ir kā tiek izvilkts laiks>$laiks_120, bet nezinu, kas tur par vainu...

 

$laiks_120 = time()+60*2;

nomainiju, bet errors tāpat ir.

 

 

hmm, beigās ieliku GROUP BY un viss iet, bet man viņu nemaz nevajag... :\

Edited by anonīms
Link to comment
Share on other sites

Jā, jau ieliku.

Bet kādēļ viņu vispār pieprasa, ka man ir cits kverijs, kas ir gandrīz identisks, kur to neprasija?

 

SELECT id,lietotajvards, laiks_kad_iegaja, tautiba FROM lietotaji WHERE laiks_kad_iegaja > $tenMinutesAgo ORDER BY laiks_kad_iegaja DESC

 

 

+ $pvr2ml neko neizvada

 

Arī par print_r($pvr2ml); nekas netiek izvadīts. // Pat array.

Edited by anonīms
Link to comment
Share on other sites

Padomā pats ko Tu prasi - Tu gribi skaitu un vēl precīzas vērtības. Ja nav group by izteiksmes pēc šīm precīzajām vērtībām, tad nav saprotams kādu precīzo vērtību tev dot, ja ir vairāki ierasti, kas atbilst where kritērijiem.

 

Un Tavs otrais vaicājums, kas kā Tu rakstis esot "gandrīz identisks" ir absolūti atšķirīgs, tur nav grupēšanas funkcijas count(*).

 

 

Gints Plivna

http://datubazes.wordpress.com

Link to comment
Share on other sites

Nda, tiešām. Sapratu arī to, ka man tos parējos nemaz nevajag izvilkt.

 

$laiks_120 = time()-60*2;
####### PARBAUDAM VAI 2 MINISHU LAIKAA NAV JAU KOMENTEEJIS ###########

	$pvr2ml = mysql_query("SELECT count(ip) FROM bliezam_jaunumu_komentari WHERE ip = '$ip' AND laiks > $laiks_120") or die(mysql_error());
	$pvr2ml = mysql_fetch_array($pvr2ml);
	if($pvr2ml[0] > 0)
	{
echo '<p><span style="color:#C11B17; font-weight: bold;">Atvaino, bet tu varēsi komentēt tikai pēc 2 minūtēm, jo nesen jau esi komentējis.</span></p>';
	}

else
{
// kverijs
}

 

Viss iet.

Edited by anonīms
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...