hey leute,
also ich habe mir hier eine variable select funktion gebastelt (die noch nicht fertig ist).
momentan teste ich denn fall, das aus einer tabelle, jede spalte selctiert werden soll, wenn die email adresse uebereinstimmt.
jetzt hackt es bei mir aber leider beim fetch(). mir scheint als verstehe ich den befehl noch nicht ganz.
hier der relevante teil der funktion:
als query erstellt mir die funktion folgendes sql statement:
es werden insgesamt 6 werte ausgelesen:
id
name
pass
ip
email
sessionid
wenn ich mir jetzt die return variable ausgeben lasse:
erhalte ich folgendes ergebniss:
also ich habe mir hier eine variable select funktion gebastelt (die noch nicht fertig ist).
momentan teste ich denn fall, das aus einer tabelle, jede spalte selctiert werden soll, wenn die email adresse uebereinstimmt.
jetzt hackt es bei mir aber leider beim fetch(). mir scheint als verstehe ich den befehl noch nicht ganz.
hier der relevante teil der funktion:
Code:
if (!($this->mysqli_stmt->prepare($sql)))
{
return FALSE;
}
// Variablen einbinden
else if (!call_user_func_array(array($this->mysqli_stmt, 'bind_param'), &$tmp))
{
return FALSE;
}
// Ausfuehren
else if (!($this->mysqli_stmt->execute()))
{
return FALSE;
}
else if (!call_user_func_array(array($this->mysqli_stmt, 'bind_result'), $back))
{
return FALSE;
}
else
{
while ($this->mysqli_stmt->fetch())
{
foreach($back as $key => $value)
{
$this->return[] = $value;
}
}
return true;
}
als query erstellt mir die funktion folgendes sql statement:
SELECT * FROM user WHERE mail = ?
es werden insgesamt 6 werte ausgelesen:
id
name
pass
ip
sessionid
wenn ich mir jetzt die return variable ausgeben lasse:
Code:
foreach ($test->return as $key => $value)
{
echo $key.' => '.$value.'<br />';
}
erhalte ich folgendes ergebniss:
Code:
0 => afergthyafergthyafergthyafergthy
1 => afergthyafergthyafergthyafergthy
2 => afergthyafergthyafergthyafergthy
3 => afergthyafergthyafergthyafergthy
4 => afergthyafergthyafergthyafergthy
5 => afergthyafergthyafergthyafergthy