היי.
יש לי פונקציה ששולפת נתונים מהמסד.
היא מאוד פשוטה וזה...
PHP קוד:
function select($tbl = FALSE,$where = FALSE,$order = FALSE,$limit = FALSE) {
if($where) {
$where_do = " WHERE $where";
} else {
$where_do = "";
}
if($limit) {
$limit_do = " LIMIT $limit";
} else {
$limit_do = "";
}
if($order) {
if($order != "rand()") {
$order = explode(",",$order);
$order_do = " ORDER BY $order[0] $order[1]";
} else {
$order_do = " ORDER BY rand()";
}
} else {
$order_do = "";
}
if(!$tbl) {
db::set_error("You didn't set a table name.");
}
$query = db::query("SELECT * FROM `{$tbl}`{$where_do}{$order_do}{$limit_do}");
return $query;
}
עכשיו...הכל עבד מצויין עד שקראתי לה ככה:
PHP קוד:
$where = "`srLogged`='1'";
$order = '`srID` DESC';
$select = db::select('users', $where, $order);
מה ששונה זה החלק של הORDER...הוספתי DESC... וזה יצר לי בעיה.
השגיאה:
Notice: Undefined index: 1 in
C:\Program Files\EasyPHP 2.0b1\www\dreamy\source\db.php on line
56
אני כבר שעתיים שובר תראש...מנסה להבין מה השגיאה הזאת רוצה ממני...
אני ישמח מאוד אם תעזרו לי עם זה.