Hallo Jörg,
Ja. Da steht aber:
AND `web_serien`.`s_hID` = `web_hersteller.h_id`";
muss heissen:
AND `web_serien`.`s_hID` = `web_hersteller`.`h_id`";
vielen lieben Dank für deine / eure Hilfe. Es klappt nun, meine fertige Funktion sieht nun so aus:
function serienTEMP($mysqli, $id) {
define('DEBUG', true);
$select = "SELECT
`web_serien`.`s_id`,
`web_serien`.`s_hID`,
`web_serien`.`s_titel`,
`web_serien`.`s_titelUrl`,
`web_serien`.`s_status`,
`web_serien`.`s_titelUrl`,
`web_hersteller`.`h_titel`,
`web_hersteller`.`h_titelURL`,
`web_hersteller`.`h_id`
FROM
`web_serien`,
`web_hersteller`
WHERE
`web_hersteller`.`h_titelURL` = ?
AND `web_serien`.`s_hID` = `web_hersteller`.`h_id`";
$stmt = $mysqli->prepare($select);
if( DEBUG && !$stmt ) { echo '<pre>', $mysqli->error, '</pre>'; }
$stmt->bind_param("s", $id);
$stmt->execute();
$stmt->bind_result($s_id, $s_hID, $s_titel, $s_titelUrl, $s_status, $s_titelUrl, $h_titel, $h_titelURL, $h_id);
$stmt->store_result();
if($stmt->num_rows() > 0) {
while ($stmt->fetch()){
$serien[] = array(
's_id' => $s_id,
's_hID' => $s_hID,
's_titel' => $s_titel,
's_titelUrl' => $s_titelUrl,
's_status' => $s_status,
's_titelUrl' => $s_titelUrl,
'h_titel' => $h_titel,
'h_titelURL' => $h_titelURL,
'h_id' => $h_id
);
}
return $serien;
}
}
Diese Zeile " if( DEBUG && !$stmt ) { echo '<pre>', $mysqli->error, '</pre>'; }" werde ich jetzt erstmal überall einfügen, dann sehe ich was Sache ist und was nicht. Danke!