Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Aufruf der Funktion get_row() mit mysql SELECT statement:
- $my_reservations = get_row("SELECT * FROM reservations WHERE vorstellung_id=".$_POST['vorstellung_id']." AND ((status=1 AND reserved >= '".$maxReservedTime."' AND user_id <> ".$_SESSION['user_id'].") OR status=2)");
- //funktion get_row();
- function get_row($table, $start="1", $records="0", $where="") {
- $server = "localhost";
- $user = "dachbuehne";
- $password = "lhy170";
- $link="dachbuehne";
- $connection=@mysql_connect($server,$user,$password);
- // Verbindung zur DB testen
- if ((!$connection) || (!@mysql_select_db($link,$connection))) {
- echo "Keine Verbindung zum Datenbankserver möglich!\n";
- exit;
- }
- // vergleichen, ob eine table mit diesem namen existiert.
- $db=@mysql_list_tables($link,$connection);
- $num_tables=@mysql_num_rows($db);
- $i=-1;
- do {
- $i++;
- } while(($i<$num_tables) && ($table!=@mysql_tablename($db,$i)));
- // testen, ob ein eintrag in der table 'stocki_tsm_forum_sql' existiert
- $query=@mysql_db_query($link,"SELECT * FROM db_sql WHERE table_name='".$table."'",$connection);
- // sql-statement aufgrund der vorherigen tests generieren
- if (((!$query) || (!@mysql_data_seek($query,0))) && ($i==$num_tables)) {
- // ein sql-statement wurde uebergeben
- $sqlstatement=$table;
- } elseif ((!$query) || (!@mysql_data_seek($query,0))) {
- // eine table wurde aufgerufen, alle elemente dieser zurueckgeben
- $sqlstatement="SELECT * FROM ".$table."";
- } else {
- // ein eintrag der table 'stocki_tsm_forum_sql' passt auf die abfrage. sql dort auslesen.
- $sql_output=@mysql_fetch_array($query);
- $sqlstatement=$sql_output['sql'];
- }
- if ($where!="")
- $sqlstatement.=" ".$where;
- //echo $sqlstatement;
- $query=@mysql_db_query($link,$sqlstatement,$connection);
- if (!$query) {
- echo "Fehlerhaftes SQL-Statement: <br>";
- echo(mysql_error());
- echo("<br>");
- echo $sqlstatement;
- mysql_close($connection);
- exit;
- }
- if (!@mysql_data_seek($query,$start-1)) {
- // Datensatz, der als Start-Datensatz angegeben wurde, konnte nicht gefunden werden.
- // oder das SQL-Statement generiert ein leeres Resultat.
- mysql_close($connection);
- return 0;
- }
- if ($records==1)
- $output=@mysql_fetch_array($query);
- elseif ($records==0) {
- $i=0;
- while ($result=@mysql_fetch_array($query)) {
- $output[$i]=$result;
- $i++;
- }
- }
- else {
- for ($i=0;$i<$records;$i++) {
- $output[$i]=@mysql_fetch_array($query);
- }
- }
- mysql_close($connection);
- return $output;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement