Just nu i M3-nätverket
Gå till innehåll

nybörjarfråga - filtrera resultat, visa enbart relativa columner.


zalander

Rekommendera Poster

jag har två tabeller, jag filtrerar dem till vecka = 1 i mysql_queryn, hur undviker jag att få alla celler bli utskrivna? läste lite om NULL och 0, men förstod inte hur det skulle läggas in i koden.... och var/hur summerar jag det som är relevant rowen?

 

såhär ser det ut

#vecka#resultat#resultat2#resultat3#resultat4#
#   1    #    2      #     3      #     4       #  NULL   #
#####################################
vill lägga in detta "php totalt tabell 1, resultat = 9"

 

 

#vecka#resultat#resultat2#resultat3#resultat4#
#   1    # NULL   #     3      #     1       #  NULL   #
#####################################

och ta resultatet från tabell 1 - tabell 2 = 5

$result = mysql_query("SELECT * FROM {$table},{$table2} where {$table}.vecka = {$table2}.vecka and {$table}.vecka = 1");
if (!$result) {
    die("Query to show fields from table failed");
}

$fields_num = mysql_num_fields($result);

echo "<h1>Table: {$table}</h1>";
echo "<table border='1'><tr>";
// skriver ut diverse headers.....
for($i=0; $i<$fields_num; $i++)
{
    $field = mysql_fetch_field($result);
    echo "<td>{$field->name}</td>";
}
echo "</tr>\n";
// skriver ut tabellens rows
while($row = mysql_fetch_row($result))
{
    echo "<tr>";

    // $row är array, för varje... ( .. ) läggs varje innehåll av $row till $cell..
    foreach($row as $cell)
        echo "<td>$cell</td>";

    echo "</tr>\n";
}
mysql_free_result($result);
Länk till kommentar
Dela på andra webbplatser

  • 4 veckor senare...

Du kan ange vilka tabeller du vill använda

SELECT t1.Name, t1.Week, t2.Monies - t1-Monies AS Monies 
FROM Table1 t1, Table2 t2
WHERE... 

Om jag minns rätt kan du också pussla lite med $row['Name'], $row['Week'] osv i php, om du inte vill göra det i query:n

 

Hoppas jag förstått problemet korrekt annars får du gärna försöka vara lite tydligare.

Jag kan också försöka vara tydligare om det behövs?  :)

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...