Título: Ayuda a renscontruir una base datos por php
Publicado por: Unix_Sendin en 12 Noviembre 2011, 23:22 pm
alguien me podría ayudar a reconstruir un base datos pues me dieron el codigo php pero no la base datos. <?php
class DBEngine { var $link; var $result; function Connect() { $link = mysql_connect("localhost", "root", "cubahack001"); if(!$link) print("Error connecting to the database<br/>"); mysql_select_db("sms"); return $link; } function Close() { mysql_close(); }
/* * User Class */ function ValidateUserCredentials($username, $password) { $username = addslashes($username); $password = addslashes($password); $result = mysql_query("SELECT * from user WHERE username=\"" . $username . "\" and password=\"" . $password . "\""); if($result) { if(mysql_num_rows($result) > 0) { return true; } else return false; } return -1; } function IsUserActive($username) { $username = addslashes($username); $result = mysql_query("SELECT active from user WHERE username=\"" . $username . "\""); if($result) { if(mysql_num_rows($result) > 0) { $row = mysql_fetch_assoc($result); return ($row["active"] == 1); } else return -1; } return -1; } function GetUserByUsername($username) { $username = addslashes($username); $result = mysql_query("SELECT * from user WHERE username=\"" . $username . "\""); if($result) { if(mysql_num_rows($result) > 0) { $row = mysql_fetch_assoc($result); return $row; } else return -1; } return -1; }
function InsertUser($name, $secondName, $lastName, $email, $credit, $active, $username, $password) { $name = addslashes($name); $secondName = addslashes($secondName); $lastName = addslashes($lastName); $email = addslashes($email); $username = addslashes($username); $password = addslashes($password);
if(!is_numeric($credit)) return false; if(!is_numeric($active) && !is_bool($active)) return false;
$sql = "INSERT INTO user (name, second_name, last_name, email, credit, active, username, password) VALUES " . "('" . $name . "', " . "'" . $secondName . "', " . "'" . $lastName . "', " . "'" . $email . "', " . "" . $credit . ", " . "" . $active . ", " . "'" . $username . "', " . "'" . $password . "')"; mysql_query($sql); return (mysql_affected_rows() > 0); }
function UpdateUser($id, $name, $secondName, $lastName, $email, $credit, $active, $username, $password) { $name = addslashes($name); $secondName = addslashes($secondName); $lastName = addslashes($lastName); $email = addslashes($email); $username = addslashes($username); $password = addslashes($password);
if(!is_numeric($id)) return false; if(!is_numeric($credit)) return false; if(!is_numeric($active) && !is_bool($active)) return false;
$sql = "UPDATE user SET ". "name=\"" . $name . "\", " . "second_name=\"" . $secondName . "\", " . "last_name=\"" . $lastName . "\", " . "email=\"" . $email . "\", " . "credit=" . $credit . ", " . "active=" . $active . ", " . "username=\"" . $username . "\", " . "password=\"" . $password . "\" " . "WHERE id=" . $id;
mysql_query($sql); return (mysql_affected_rows() > 0); }
/* * Rate Class */ function GetRateByCode($code) { $code = addslashes($code);
$result = mysql_query("SELECT * from rate WHERE code=" . $code . "");
if($result) { if(mysql_num_rows($result) > 0) { $row = mysql_fetch_assoc($result); return $row; } else return -1; } return -1; }
function GetRateCodes() { $i = 0; $codes = "";
$result = mysql_query("SELECT code from rate");
if($result) { while ($row = mysql_fetch_assoc($result)) { $codes[$i] = $row["code"]; $i++; } return $codes; } return -1; } }
?> Mis saludos
Título: Re: Ayuda a renscontruir una base datos por php
Publicado por: s00rk en 13 Noviembre 2011, 00:03 am
Lo unico que se puede saber de las tablas ahi son 2 User & Rate:
User: - Id - Name - Second_Name - Last_Name - Email - Credit - Active - Username - Password
Rate: - Code
Título: Re: Ayuda a renscontruir una base datos por php
Publicado por: Unix_Sendin en 13 Noviembre 2011, 00:36 am
muchas gracias por responderme cree esta base datos así como me dices te pongo el código abajo: -- phpMyAdmin SQL Dump -- version 2.10.3 -- http://www.phpmyadmin.net -- -- Host: localhost -- Generation Time: Nov 12, 2011 at 07:36 PM -- Server version: 5.0.51 -- PHP Version: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
-- -- Database: `sms` --
-- --------------------------------------------------------
-- -- Table structure for table `user` --
CREATE TABLE `user` ( `id` varchar(20) NOT NULL, `name` varchar(20) NOT NULL, `second_name` varchar(20) NOT NULL, `last_name` varchar(20) NOT NULL, `email` varchar(20) NOT NULL, `credit` varchar(20) NOT NULL, `username` varchar(20) NOT NULL, `password` varchar(20) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- -- Dumping data for table `user` --
Título: Re: Ayuda a renscontruir una base datos por php
Publicado por: EFEX en 13 Noviembre 2011, 01:00 am
Te faltaria declarar a id como primary key y que se autoincremente, ademas de definir con varchar la longitud correspondiente para cada campo.
Título: Re: Ayuda a renscontruir una base datos por php
Publicado por: s00rk en 13 Noviembre 2011, 17:39 pm
muchas gracias por responderme cree esta base datos así como me dices te pongo el código abajo: -- phpMyAdmin SQL Dump -- version 2.10.3 -- http://www.phpmyadmin.net -- -- Host: localhost -- Generation Time: Nov 12, 2011 at 07:36 PM -- Server version: 5.0.51 -- PHP Version: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
-- -- Database: `sms` --
-- --------------------------------------------------------
-- -- Table structure for table `user` --
CREATE TABLE `user` ( `id` varchar(20) NOT NULL, `name` varchar(20) NOT NULL, `second_name` varchar(20) NOT NULL, `last_name` varchar(20) NOT NULL, `email` varchar(20) NOT NULL, `credit` varchar(20) NOT NULL, `username` varchar(20) NOT NULL, `password` varchar(20) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- -- Dumping data for table `user` --
el id es del tipo int y es autoincrementable
|