09/10/2018, 23:33

Code về select, insert, update, delete dữ liệu

Conan đang tìm một php class, hay các php function mà với nó chúng ta có thể thực hiện việc select , insert, update, delete .. dữ liệu ở bất kì bảng, hay field nào trong MySQL database.
Để khi cần thì sử dụng lại chỉ cần thay đổi tham số truyền. Code một lần sử dụng lại n lần í.
Bác nào có, hay có link hay về vấn đề này giúp Conan với nha. Cám ơn
jiSh@n viết 01:33 ngày 10/10/2018
Tự viết cũng được mà conan Chỉ dùng với MySQL thì ko có gì phức tạp đâu
atasi viết 01:35 ngày 10/10/2018
download cái AppServer 2.5.7 về cài vô, sao đó vào PhpAdmin có đầy đủ chức năng theo yêu cầu của Conan
conan1212 viết 01:48 ngày 10/10/2018
Hiện tại thì Conan có viết một class như vậy, nhưng hỏi xem mọi người có ai có code hok để mình so sánh, xem cách code, sử lí vấn đề của mọi người để học hỏi thêm .
jiSh@n viết 01:47 ngày 10/10/2018
Quote Được gửi bởi atasi View Post
download cái AppServer 2.5.7 về cài vô, sao đó vào PhpAdmin có đầy đủ chức năng theo yêu cầu của Conan
conan1212 viết 01:44 ngày 10/10/2018
Quote Được gửi bởi atasi View Post
download cái AppServer 2.5.7 về cài vô, sao đó vào PhpAdmin có đầy đủ chức năng theo yêu cầu của Conan
Hic bác nói ji` thế, hok hiểu ?!
atasi viết 01:44 ngày 10/10/2018
AppServer 2.5.7 là một gói trong đó có chứa Appache Server, MySQL và php5. Sau khi cài đặt bạn vào http://localhost/phpAdmin

conan1212 viết 01:43 ngày 10/10/2018
Nhầm rồi bác ơi, không phải thế này đâu,
nhưng cũng cám ơn bác vì đã nhiệt tình, cám ơn nhiều lắm.
Thanks so much.
pcdinh viết 01:41 ngày 10/10/2018
Tìm mấy cái class implements ActiveRecord.
dungiis viết 01:47 ngày 10/10/2018
Ông atasi này bị sao vậy chòy D:.Search thiếu gì .
@Conan1212 Thử cái này xem sao



<?php
/*================================*\
|| MySQL PHP Class By Hanson Wong ||
|| Copyright (c) 2006 ||
\*================================*/

/*=========================*\
|| Usage Example ||
\*=========================*/

# require_once('./mysql.php');
# $db = new MySQL;
#
# $db->connect(
# localhost,
# test_user,
# test_pass,
# test_db
# );
#
# $result = $db->query("SELECT * FROM test_table");
# echo $db->num_rows($result);

class MySQL
{
// Define Variables
var $errno;
var $error;
var $error_msg;
var $link;

/*==========================*\
|| Error Handling Functions ||
\*==========================*/

// Get Errors
function getError()
{
if(empty($this->error))
{
$this->errno = mysql_errno();
$this->error = mysql_error();
}
return $this->errno . ": " . $this->error;
}

// Print Error Message
function printError($msg)
{
printf("<b>Error:</b> %s", $msg);
exit;
}

/*==========================*\
|| Main Functions ||
\*==========================*/

// PHP Equivalent: mysql_connect
function connect($host, $user, $pass, $db)
{
$this->link = mysql_connect($host, $user, $pass);
if(!$this->link)
{
$this->errno = 0;
$this->error = "Connection failed to " . $host . ".";
$this->error_msg = $this->errno . ": " . $this->error;
return $this->printError($this->error_msg);
}
elseif(!mysql_select_db($db, $this->link))
{
$this->errno = mysql_errno();
$this->error = mysql_error();
$this->error_msg = $this->printError($this->getError());
return $this->error_msg;
}
else
{
return $this->link;
}
}

// PHP Equivalent: mysql_close
function close()
{
mysql_close($this->link);
}

// PHP Equivalent: mysql_query
function query($query)
{
$query = mysql_query($query, $this->link);
if(!$query)
{
$this->error_msg = $this->printError($this->getError());
return $this->error_msg;
}
else
{
return $query;
}
}

// PHP Equivalent: mysql_affected_rows
function affected_rows()
{
$query = mysql_affected_rows($this->link);
return $query;
}

// PHP Equivalent: mysql_escape_string
function escape_string($string)
{
$query = mysql_escape_string($string);
return $query;
}

// PHP Equivalent: mysql_fetch_array
function fetch_array($query, $type)
{
$query = mysql_fetch_array($query, $type);
return $query;
}

// PHP Equivalent: mysql_fetch_field
function fetch_field($query, $offset)
{
$query = mysql_fetch_field($query, $offset);
if(!$query)
{
$this->errno = 0;
$this->error = "No information available!";
$this->error_msg = $this->errno . ": " . $this->error;
return $this->printError($this->error_msg);
}
else
{
return $query;
}
}

// PHP Equivalent: mysql_fetch_row
function fetch_row($query)
{
$query = mysql_fetch_row($query);
return $query;
}

// PHP Equivalent: mysql_field_name
function field_name($query, $offset)
{
$query = mysql_field_name($query, $offset);
return $query;
}

// PHP Equivalent: mysql_free_result
function free_result($query)
{
mysql_free_result($query);
}

// PHP Equivalent: mysql_insert_id
function insert_id()
{
$query = mysql_insert_id($this->link);
return $query;
}

// PHP Equivalent: mysql_num_fields
function num_fields($query)
{
$query = mysql_num_fields($query);
return $query;
}

// PHP Equivalent: mysql_num_rows
function num_rows($query)
{
$query = mysql_num_rows($query);
return $query;
}

// PHP Equivalent: mysql_real_escape_string
function real_escape_string($string)
{
$query = mysql_real_escape_string($string, $this->link);
return $query;
}
}
?>
Bài liên quan
0