Pereiti prie turinio

PHP + MYSQL - Kaip atvaizduoti uzklausa.


Rekomenduojami pranešimai

Sveiki,

kaip cia atvaizduoti SQL sia uzklausa: SELECT `ho_team`,`aw_team`, COUNT(*) FROM matches GROUP BY `ho_team`,`aw_team` HAVING COUNT(*) > 2;

Jei randa rezultata atvaizduotu ho_team - aw_team - ir kiek suskaiciavo duplikatu.

O jei nera rezultatu ismest zinute, kad nera.

 

<?php
$con = mysqli_connect("localhost","username","password","database");

// Check connection
if (mysqli_connect_errno())
 {
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }

$sel_query="SELECT `ho_team`,`aw_team`, COUNT(*) FROM `".$database_prefix."matches` GROUP BY `ho_team`,`aw_team` HAVING COUNT(*) > 2;";
$result = mysqli_query($con,$sel_query);
while($row = mysqli_fetch_assoc($result)) { ?>
<tr><td align="center"><?php echo $count; ?></td><td align="center"><?php echo $row["ho_team"]; ?><td align="center"><?php echo $row["aw_team"]; ?></td><td align="center"></tr>
<?php $count++; } ?>

Nuoroda į pranešimą
Dalintis kituose puslapiuose
<?php
$con = mysqli_connect("localhost","username","password","database");

// Check connection
if (mysqli_connect_errno())
 {
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }

$sel_query="SELECT `ho_team`,`aw_team`, COUNT(*) FROM `".$database_prefix."matches` GROUP BY `ho_team`,`aw_team` HAVING COUNT(*) > 2;";
$result = mysqli_query($con,$sel_query);
$row_count = mysqli_num_rows($con, $result);
if ($row_count > 0) {
while($row = mysqli_fetch_assoc($result)) { ?>
<tr><td align="center"><?php echo $count; ?></td><td align="center"><?php echo $row["ho_team"]; ?><td align="center"><?php echo $row["aw_team"]; ?></td><td align="center"></tr>
<?php $count++; } 
} else {
echo 'Įrašų nėra';
} ?>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php
$con = mysqli_connect("localhost","username","password","database");

// Check connection
if (mysqli_connect_errno())
 {
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }

$sel_query="SELECT `ho_team`,`aw_team`, COUNT(*) FROM `".$database_prefix."matches` GROUP BY `ho_team`,`aw_team` HAVING COUNT(*) > 2;";
$result = mysqli_query($con,$sel_query);
$row_count = mysqli_num_rows($con, $result);
if ($row_count > 0) {
while($row = mysqli_fetch_assoc($result)) { ?>
<tr><td align="center"><?php echo $count; ?></td><td align="center"><?php echo $row["ho_team"]; ?><td align="center"><?php echo $row["aw_team"]; ?></td><td align="center"></tr>
<?php $count++; } 
} else {
echo 'Įrašų nėra';
} ?>

 

 

Dekui, bet kazkodel visad meta Irasu nera.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dekui, bet kazkodel visad meta Irasu nera.

Mhm, matau klaidą, ką tik patikrinau. Bandyk:

<?php
$con = mysqli_connect("localhost","username","password","database");

// Check connection
if (mysqli_connect_errno())
 {
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }

$sel_query="SELECT `ho_team`,`aw_team`, COUNT(*) FROM `".$database_prefix."matches` GROUP BY `ho_team`,`aw_team` HAVING COUNT(*) > 2;";
$result = mysqli_query($con,$sel_query);
$row_count = mysqli_num_rows($result);
if ($row_count > 0) {
while($row = mysqli_fetch_assoc($result)) { ?>
<tr><td align="center"><?php echo $count; ?></td><td align="center"><?php echo $row["ho_team"]; ?><td align="center"><?php echo $row["aw_team"]; ?></td><td align="center"></tr>
<?php $count++; } 
} else {
echo 'Įrašų nėra';
} ?>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Mhm, matau klaidą, ką tik patikrinau. Bandyk:

<?php
$con = mysqli_connect("localhost","username","password","database");

// Check connection
if (mysqli_connect_errno())
 {
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }

$sel_query="SELECT `ho_team`,`aw_team`, COUNT(*) FROM `".$database_prefix."matches` GROUP BY `ho_team`,`aw_team` HAVING COUNT(*) > 2;";
$result = mysqli_query($con,$sel_query);
$row_count = mysqli_num_rows($result);
if ($row_count > 0) {
while($row = mysqli_fetch_assoc($result)) { ?>
<tr><td align="center"><?php echo $count; ?></td><td align="center"><?php echo $row["ho_team"]; ?><td align="center"><?php echo $row["aw_team"]; ?></td><td align="center"></tr>
<?php $count++; } 
} else {
echo 'Įrašų nėra';
} ?>

Buvo 2 klaidos: 1 su $con, kita nebuvo deklaruotas $count

Jo dekui veikia. bet kaip man dabar atvaizduoti koks yra duplikatu skaicius? nes jei rasau echo $row_count meta 1

Redagavo mendy
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Buvo 2 klaidos: 1 su $con, kita nebuvo deklaruotas $count

Jo dekui veikia. bet kaip man dabar atvaizduoti koks yra duplikatu skaicius? nes jei rasau echo $row_count meta 1

O kas yra negerai, kad atvaizduoja 1? Duomenų bazėje yra daugiau?

echo 'Kiekis: '.$row_count.'';

Nuoroda į pranešimą
Dalintis kituose puslapiuose

O kas yra negerai, kad atvaizduoja 1? Duomenų bazėje yra daugiau?

echo 'Kiekis: '.$row_count.'';

 

Man reikia, kad parashytu kiek yra tokiu duplikatu kai suranda duplikatus prie kiekvieno ( ta prasme kiek tokiu irashu 3 ar 10)

SQL kai uzklausi pateikia rezultata(kokios komandos turejo suzaidusius daugiau nei 2 rungtynes) ir parasho kiek tokiu rungtyniu ivyko tarp tu 2 komandu.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Man reikia, kad parashytu kiek yra tokiu duplikatu kai suranda duplikatus prie kiekvieno ( ta prasme kiek tokiu irashu 3 ar 10)

SQL kai uzklausi pateikia rezultata(kokios komandos turejo suzaidusius daugiau nei 2 rungtynes) ir parasho kiek tokiu rungtyniu ivyko tarp tu 2 komandu.

Tai tuomet užklausą pateik taip:

$sel_query="SELECT `ho_team`,`aw_team`, COUNT(*) AS kiekis FROM `".$database_prefix."matches` GROUP BY `ho_team`,`aw_team` HAVING COUNT(*) > 2;";

Ir parodys, kiek tokių pačių įrašų yra su atributu: kiekis

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai tuomet užklausą pateik taip:

$sel_query="SELECT `ho_team`,`aw_team`, COUNT(*) AS kiekis FROM `".$database_prefix."matches` GROUP BY `ho_team`,`aw_team` HAVING COUNT(*) > 2;";

Ir parodys, kiek tokių pačių įrašų yra su atributu: kiekis

Isprendziau dadedamas

while($row = mysqli_fetch_assoc($result)) {

  $size = $row['COUNT(*)'];?>

 

cia viskas gerai?

Redagavo mendy
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

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

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...