Jag vill hämta ett värde ur min databas.. närmare bestämt vill jag hämta det senaste datumet från en uppladdad fil i språket php sorterat efter det senaste uppladdade skriptet.
$sql = "SELECT skapad FROM files WHERE sprak = 'PHP' ORDER BY skapad DESC limit 1";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
detta funkar dock inte..klagar på att assoc inte går att använda, har provat med array också.. nått förslag?
Mitt andra problem som undrar över.. Hur lägger jag ihop alla värden i en column och skriver ut resultatet?
Jag vill hämta ett värde ur min databas.. närmare bestämt vill jag hämta det senaste datumet från en uppladdad fil i språket php sorterat efter det senaste uppladdade skriptet.
$sql = "SELECT skapad FROM files WHERE sprak = 'PHP' ORDER BY skapad DESC limit 1";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
detta funkar dock inte..klagar på att assoc inte går att använda, har provat med array också.. nått förslag?
Troligtvis är det något fel i SQL-frågan som gör att du inte får ut något resultSet att hämta ifrån. Om bara du kan köra skriptet så kan du ändra andra raden till:
$result = mysql_query($sql) or die(mysql_error());
Annars får du ange något annat felmeddelande i die.
Alternativt kan du skriva:
if ($row = mysql_fetch_assoc($result)) {
//Gör det du vill
}
else {
echo "Hittade inga rader som matchar sökningen.";
}
Mitt andra problem som undrar över.. Hur lägger jag ihop alla värden i en column och skriver ut resultatet?
// Senaste uppladdade php
$sqlas = "SELECT skapad FROM files WHERE sprak='PHP' ORDER BY skapad DESC limit 1";
$resultan = mysql_query($sqlas) or die(mysql_error());
$Row = mysql_fetch_assoc($resultan);
$senastephp = $Row['skapad'];
Funkar utmärkt :)
Nu till mitt andra problem.. jag har en column i tablen files som heter nerladdat, jag vill sumera alla nerladningar där sprak='PHP' och på samma sätt skriva ut det, får inte sum att fungera, sen skriver inte ut några felmeddelande, så jag gjorde en ifsats där jag kollade om variablen jag sparade resultatet i va tom..vilket den var.
Så här skrev jag
// // Senaste uppladdade perl
$sqlar = "SELECT SUM(nerladdat) FROM files WHERE sprak='PHP'";
$resultar = mysql_query($sqlar) or die(mysql_error());
while($resultRow = mysql_fetch_array($resultar)) {
$sumphp = $SUM['nerladdat'];
if (empty($sumphp)){echo "fan";}
EDIT* vill inte använda en while där...vill bara ha ut den totala summan i en variabel så att jag kan skriva ut den