19. februar 2014 - 19:43Der er
31 kommentarer og 1 løsning
Min SELECT COUNT virker ikke??
Jeg prøver at lave diverse udregninger med SELECT COUNT men kan ikke få det til at virke - så jeg håber en af jer kan hjælpe mig med at få rette fejlen.
Koden er her:
<?php include("db.php"); $con=mysqli_connect("","","","gedcom"); mysql_query("SET NAMES 'utf8'"); // Check connection if (mysqli_connect_error()) { echo "Fejler connect to MySQL: " . mysqli_connect_error(); } $data = mysql_query("SELECT COUNT(*) FROM person_st AS 'total', (SELECT COUNT(*) FROM person_st WHERE sex='M' AS 'Mænd'), (SELECT COUNT(*) FROM person_st WHERE sex='F' AS 'Kvinder'), (SELECT COUNT(*) FROM person_st WHERE 'ukendt'='total'-'Mænd'+'Kvinder'), (SELECT COUNT(*) FROM family AS 'familier')");
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
<?php include("db.php"); $con=mysqli_connect("","","","gedcom"); mysql_query("SET NAMES 'utf8'"); // Check connection if (mysqli_connect_error()) { echo "Fejler connect to MySQL: " . mysqli_connect_error(); } $data = mysql_query("SELECT COUNT(*) AS 'total' FROM person_st), (SELECT COUNT(*) FROM person_st WHERE sex='M' AS 'Mænd'), (SELECT COUNT(*) FROM person_st WHERE sex='F' AS 'Kvinder'), (SELECT COUNT(*) FROM person_st WHERE 'ukendt'='total'-'Mænd'+'Kvinder'), (SELECT COUNT(*) AS 'familier' FROM family)");
Jeg forstår ikke helt det her: Mener du at jeg skal fjerne ' fra f.eks 'total' - så det blot skrives total? Og hvad mener du med SELECT sætningen - hvad har jeg forkert her?
$data = mysql_query("SELECT (SELECT COUNT(*) AS total FROM person_st), (SELECT COUNT(*) AS male FROM person_st WHERE sex='M'), (SELECT COUNT(*) AS female FROM person_st WHERE sex='F'), (SELECT COUNT(*) AS familier FROM family)");
Array ( [0] => 2569 [(SELECT COUNT(*) AS total FROM person_st)] => 2569 [1] => 1262 [(SELECT COUNT(*) AS male FROM person_st WHERE sex='M')] => 1262 [2] => 1277 [(SELECT COUNT(*) AS female FROM person_st WHERE sex='F')] => 1277 [3] => 715 [(SELECT COUNT(*) AS familier FROM family)] => 715 ) Notice: Undefined index: total in C:\xampp\htdocs\include-9\indhold\slaegt\stati2.html on line 24
Notice: Undefined index: male in C:\xampp\htdocs\include-9\indhold\slaegt\stati2.html on line 25
Notice: Undefined index: female in C:\xampp\htdocs\include-9\indhold\slaegt\stati2.html on line 26
Notice: Undefined index: familier in C:\xampp\htdocs\include-9\indhold\slaegt\stati2.html on line 27
$data = mysql_query("SELECT (SELECT COUNT(*) AS total FROM person_st) AS total, (SELECT COUNT(*) AS male FROM person_st WHERE sex='M') AS male, (SELECT COUNT(*) AS female FROM person_st WHERE sex='F') AS female, (SELECT COUNT(*) AS families FROM family) AS families");
$data = mysql_query("SELECT (SELECT COUNT(*) AS total FROM person_st) AS total, (SELECT COUNT(*) AS male FROM person_st WHERE sex='M') AS male, (SELECT COUNT(*) AS female FROM person_st WHERE sex='F') AS female, (SELECT COUNT(*) AS families FROM family) AS families");
Ja, det ville være det bedste. Såvidt jeg kan forstå er mysqli fremtiden - korrekt? Hvis det er tilfældet, er der så en speciel supergod hjemmeside hvor jeg kan lære mere omkring det?
Tak for det. Det er hermed taget til efteretning :-) Har lige fundet en bog om Mysqli, jeg skal have :-)
mvh Erik
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.