Mein num_rows kommt zurück als 0, und ich habe versucht, es mehrere Möglichkeiten, aber ich bin festgefahren. Hier ist mein Code:num_rows ist 0, wenn es> 0 sein sollte für PHP mysqli code
$conn = new mysqli($dbserver, "dbuser", "dbpass", $dbname);
// get the data
$sql = 'SELECT AT.activityName, AT.createdOn
FROM userActivity UA, users U, activityType AT
WHERE U.userId = UA.userId
and AT.activityType = UA.activityType
and U.username = ?
order by AT.createdOn';
$stmt = $conn->stmt_init();
$stmt->prepare($sql);
$stmt->bind_param('s', $requestedUsername);
$stmt->bind_result($activityName, $createdOn);
$stmt->execute();
// display the data
$numrows = $stmt->num_rows;
$result=array("user activity report for: " . $requestedUsername . " with " . $numrows . " rows:");
$result[]="Created On --- Activity Name";
while ($stmt->fetch())
{
$msg = " " . $createdOn . " --- " . $activityName . " ";
$result[] = $msg;
}
$stmt->close();
Es gibt mehrere Zeilen gefunden, und die Abrufschleife verarbeiten sie einfach gut. Irgendwelche Vorschläge dazu, wie ich die Anzahl der in der Abfrage zurückgegebenen Zeilen abrufen kann?
Vorschläge werden sehr geschätzt. Danke im Voraus.
perfekt. Vielen Dank. – jpporterVA