Ich habe ein kleines Problem mit meiner MySQL-Funktion sie gibt nicht das aus, was erwünscht ist.
Vielleicht könntet ihr mal bitte drüber schauen.
Danke
select()-Funktion
[PHP]function select($sql){
if(strstr($sql, ‚SELECT‘) === false){
echo „Error in select()-function“;
}
connect();
$result = mysql_query($sql);
if($result == false){
echo „“. mysql_errno() ." ". mysql_error();
}else{
$output = array();
while($row = mysql_fetch_assoc($result)){
$output = $row;
}
}
return $output;
}
[/PHP]
ausgabe
[PHP] $select = array();
$select= select(„SELECT * FROM user WHERE name='“.$fname.„';“);
echo $select[„pass“];[/PHP]
Sozusagen soll das, was in der Tabelle user in der Spalte pass steht ausgegeben werden (testenshalber).
[php]$select = array();
// bitte das Semikolon am Ende der Abfrage weglassen
$select= select(„SELECT * FROM user WHERE name='“.$fname.„'“);
print_r($select);
// echo $select[„pass“]; [/php]