$value) { ${$key} = $value; } foreach($_GET AS $key => $value) { ${$key} = $value; } } ?> ".$query."
"; global $_g_conn; $stmt=mysql_query( $query, $_g_conn ); if( $stmt ) { return $stmt; } else { echo "SQL Fehler ".mysql_error()." in:
$query
"; return 0; } } // ==================================================================================================================== // opt = MYSQL_ASSOC | MYSQL_NUM | MYSQL_BOTH // 0 based Index // res = Ergebnis von rid_query // function rid_fetch_array( $res, $opt=DEFAULT_OPTS ) { return mysql_fetch_array( $res, $opt ); } // ================================================================ // function rid_free_query( $res ) { mysql_free_result( $res ); } // ================================================================ // function rid_commit() { global $_g_mysqlautocommitmode; if( $_g_mysqlautocommitmode==true ) return; // mysql ist defaultmäßig in auto-commit-mode und erzeugt dann bei auftauchen eines commit einen fehler else rid_dosql( "COMMIT" ); } // ================================================================ function rid_logoff() { global $_g_conn; rid_commit(); mysql_close( $_g_conn ); } // ================================================================ // Ergibt erste Spalte der ersten Zeile des Ergebnisses des queries // function rid_asksql( $query ) { $res = rid_query( $query ); if( $res ) { if( $row = rid_fetch_array( $res, MYSQL_BOTH ) ) { rid_free_query( $res ); return $row[0]; } else { rid_free_query( $res ); return ''; // leeres Result (oder NULL) } } return -1; } // ================================================================ // Ergibt erste Zeile des Ergebnisses des queries als Array // function rid_row( $res, $opt=DEFAULT_OPTS ) { if( $res ) { if( $row = mysql_fetch_row ( $res, $opt ) ) { return $row; } else { return ''; // leeres Result (oder NULL) } } return -1; } // ================================================================ // Ergibt erste Zeile des Ergebnisses des queries als Array // function rid_ask_row( $query, $opt=DEFAULT_OPTS ) { $res = rid_query( $query ); if( $res ) { if( $row = rid_fetch_array( $res, $opt ) ) { rid_free_query( $res ); return $row; } else { rid_free_query( $res ); return ''; // leeres Result (oder NULL) } } return -1; } // ================================================================ // function rid_dosql( $query ) { $res = rid_query( $query ); // bei dosql kein free_result machen } // ================================================================ // Ergibt $num Wert alle Zeilen der Ergebnisses des queries als Sting // function rid_ask_list( $query, $num=0, $opt=DEFAULT_OPTS ) { $res = rid_query( $query ); if( $res ) { $ret = ''; while ($row = mysql_fetch_row( $res ) ) { if ( $ret == '' ) $ret = $row[$num]; else $ret .= ', '.$row[$num]; } rid_free_query( $res ); return $ret; } return -1; } ?>