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')");
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<?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.