Zweipunktnull
Commander
- Registriert
- Dez. 2004
- Beiträge
- 2.546
So, jetzt schmeiße ich direkt noch einen Thread hinterher.
Ich hab's nicht in den alten geschrieben, da ich ein bisschen Angst hatte, dass da niemand reinguckt, weil die meisten mit PDO wohl noch eher wenig Erfahrung gesammelt haben.
Es geht darum, dass ich versuche, in einer SELECT-Abfrage COUNT(*) und weitere Spalten gleichzeitig abzufragen, was auch eigentlich möglich ist, nur bei mir nicht funktionieren möchte.
Na ja, ich weiß noch nicht, ob das Problem richtig rüberkam, aber hoffentlich sprechen ein paar Zeilen Code mehr als 1000 Worte...
(Im Code wird zwar PDO verwendet, aber eigentlich muss man von PDO keine Ahnung haben. Es geht primär um die SQL-Abfragen... )
Ich hab's nicht in den alten geschrieben, da ich ein bisschen Angst hatte, dass da niemand reinguckt, weil die meisten mit PDO wohl noch eher wenig Erfahrung gesammelt haben.
Es geht darum, dass ich versuche, in einer SELECT-Abfrage COUNT(*) und weitere Spalten gleichzeitig abzufragen, was auch eigentlich möglich ist, nur bei mir nicht funktionieren möchte.
Na ja, ich weiß noch nicht, ob das Problem richtig rüberkam, aber hoffentlich sprechen ein paar Zeilen Code mehr als 1000 Worte...
(Im Code wird zwar PDO verwendet, aber eigentlich muss man von PDO keine Ahnung haben. Es geht primär um die SQL-Abfragen... )
PHP:
// nur COUNT(*) wird "selectet", Abfrage funktioniert
$sql = "SELECT COUNT(*)
FROM `users`
WHERE `user` = '$user' && `password` = '$password'";
$stmt = $db->prepare($sql);
$stmt->execute();
echo $stmt->fetchColumn();
// nur `id` wird "selectet", Abfrage funktioniert
$sql = "SELECT `id`
FROM `users`
WHERE `user` = '$user' && `password` = '$password'";
$stmt = $db->prepare($sql);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
echo $row['id'];
// es wird versucht, COUNT(*) und `id` zu "selecten", Abfrage funktioniert nicht
$sql = "SELECT COUNT(*), `id`
FROM `users`
WHERE `user` = '$user' && `password` = '$password'";
$stmt = $db->prepare($sql);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
echo $stmt->fetchColumn();
echo $row['id'];