mysql.php
48 lines
| 1.0 KiB
| text/x-php
|
PhpLexer
/ include / mysql.php
| r1 | <?php | |||
| class MysqlStore { | ||||
| var $link; | ||||
| r3 | ||||
| function connect($server, $user, $pass, $dbname) { | ||||
| $this->link = @mysqli_connect($server, $user, $pass, $dbname) | ||||
| r1 | or mtdie('Could not connect to the database server.'); | |||
| r3 | if( !$this->link ) mtdie('Could not connect to the database server.'); | |||
| r1 | } | |||
| function query($sql, $showerror = true ) { | ||||
| r3 | $r = mysqli_query( $this->link, $sql ); | |||
| if( false === $r && $showerror ) echo mysqli_error(); | ||||
| r1 | return $r; | |||
| } | ||||
| r3 | ||||
| r1 | function getAll($sql) { | |||
| if( $r = $this->query( $sql ) ) { | ||||
| $ret = array(); | ||||
| r3 | while( $row = mysqli_fetch_object( $r ) ) { | |||
| r1 | $ret[] = $row; | |||
| } | ||||
| return $ret; | ||||
| } | ||||
| } | ||||
| r3 | ||||
| r1 | function getRow($sql) { | |||
| if( $r = $this->query( $sql ) ) { | ||||
| if( false === $r ) { | ||||
| r3 | echo mysqli_error(); | |||
| r1 | return false; | |||
| } | ||||
| r3 | if( mysqli_num_rows( $r ) == 0 ) return false; | |||
| return mysqli_fetch_object( $r ); | ||||
| r1 | } | |||
| } | ||||
| r3 | ||||
| r1 | function getOne($sql) { | |||
| if( $r = $this->query( $sql ) ) { | ||||
| r3 | if( mysqli_num_rows( $r ) == 0 ) return false; | |||
| $ret = mysqli_fetch_row( $r ); | ||||
| r1 | return $ret[0]; | |||
| } | ||||
| } | ||||
| } | ||||
| r3 | ?> | |||
