Revision: 25895
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 13, 2010 08:53 by djstaz0ne
Initial Code
<?php class dbCon{ public function __construct(){ $server = "host"; $user = "user"; $pass = "pass"; $db = "db"; mysql_connect($server, $user, $pass) or die("Error connecting to sql server: ".mysql_error()); mysql_select_db($db); } function getFields($table){ $fields = $this->selectFields("*",$table); return $fields; } function selectFields($fields,$table){ $rs = mysql_query("SHOW columns FROM " . $table) or die ("cannot select table fields"); $daFields = explode(",",$fields); $chosenFields = array(); while($row = mysql_fetch_assoc($rs)){ if($fields != "*"){ $intersect = array_intersect($daFields,array($row['Field'])); if(count($intersect) > 0)array_push($chosenFields, $row); } else array_push($chosenFields,$row); } array_unshift($chosenFields,$table); return $chosenFields; } function createUser($names,$values){ $na = explode(",",$names); $va = explode(",",$values); $pass = ""; for($i=0; $i<count($na); $i++){ if($na[$i] == "password"){ $pass = str_replace("'","",$va[$i]); $values = str_replace($pass,crypt($pass),$values); } } $sql = "INSERT INTO users (".$names.") VALUES (".$values.")"; mysql_query($sql) or die("Error Creating User"); return "Account Successfully Created"; } function login($username,$password){ $sql = "SELECT password FROM users WHERE username='".$username."'"; $rs = mysql_query($sql); while($row = mysql_fetch_assoc($rs)) $cryptPass = $row['password']; $rs = mysql_query("SELECT users.id, users.first_name, users.last_name, users.email FROM users WHERE users.username='".$username."' AND users.password='".crypt($password, $cryptPass)."'"); $userInfo = array(); while($row = mysql_fetch_array($rs)){ foreach($row as $name => $value){ $userInfo[$name] = $value; } } return $userInfo; } function userAvailable($user){ $rs = mysql_query("SELECT username FROM users WHERE username='$user'"); return mysql_num_rows($rs); } } ?>
Initial URL
Initial Description
A simple PHP object which connects to a mysql database, selects fields, creates users and more..
Initial Title
PHP Mysql Connection Object
Initial Tags
mysql, database, php
Initial Language
PHP