hi,
mir wurde gesagt, dass ich mir meine querys vereinfachen soll, da ich die ziemlich oft benutze. hier wie ich es gemacht habe.
das is jez für alle möglichen querys. bei der fürs einloggen dann, da wo diese funcs als erstes vorkommen kam gleich ein fehler. so wie ich es gemacht habe:
es kam natürlich der übliche fehler bei $row. "Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\Programme\XAMPP\htdocs\joda\login.php on line 24" Die query funzt aber ohne function prima. was is denn hierdran so anders und verursacht den fehler???
mir wurde gesagt, dass ich mir meine querys vereinfachen soll, da ich die ziemlich oft benutze. hier wie ich es gemacht habe.
PHP:
function escape($escaping_var)
{
return "'" . mysql_real_escape_string($escaping_var) . "'";
}
function query_id_update($table, $column_update, $new_entry, $column_id, $id)
{
return mysql_query("UPDATE $table SET $column_update = $new_entry WHERE $column_id = $id") or die(mysql_error());;
}
function query_select($column_select, $table)
{
return mysql_query("SELECT $column_select FROM $table") or die(mysql_error());
}
function query_id_select($column_select, $table, $column_id, $id)
{
return mysql_query("SELECT $column_select FROM $table WHERE $column_id = $id") or die(mysql_error());
}
function query_id_delete($column_delete, $column_id, $id)
{
return mysql_query("DELETE $column_delete FROM $table WHERE $column_id = $id") or die(mysql_error());
}
PHP:
$query = query_id_select("*", "`users`", "`name`", escape($_POST["username"]));
$row = mysql_fetch_assoc($query);