Mohammad Minaei
جمعه 03 تیر 1384, 22:24 عصر
دوستان اگر می شه به من کمک کنید. چون واقعا مشکلات دارن کمر منو می شکنن! :cry:
بابا آخه چرا کار نمی کنه؟ تمامی دستورات sql پورتالای دیگه کار می کنن واسه من کار نمی کنه!
کد صفحات:
فایل db:
<?php
class DB
{
// Connection parameters
var $host = '';
var $user = '';
var $password = '';
var $database = '';
var $persistent = false;
// Database connection handle
var $conn = NULL;
// Query result
var $result = false;
function DB($host, $user, $password, $database, $persistent = false)
{
$this->host = $host;
$this->user = $user;
$this->password = $password;
$this->database = $database;
$this->persistent = $persistent;
}
function open()
{
// Choose the appropriate connect function
if ($this->persistent) {
$func = 'mysql_pconnect';
} else {
$func = 'mysql_connect';
}
// Connect to the MySQL server
$this->conn = @$func($this->host, $this->user, $this->password);
if (!$this->conn) {
return false;
}
// Select the requested database
if (!@mysql_select_db($this->database, $this->conn)) {
return false;
}
return true;
}
function close()
{
return (@mysql_close($this->conn));
}
function error()
{
return (mysql_error());
}
function query($sql = '')
{
$this->result = @mysql_query($sql, $this->conn);
return ($this->result != false);
}
function affectedRows()
{
return (@mysql_affected_rows($this->conn));
}
function numRows()
{
return (@mysql_num_rows($this->result));
}
function fetchObject()
{
return (@mysql_fetch_object($this->result, MYSQL_ASSOC));
}
function fetchArray()
{
return (@mysql_fetch_array($this->result, MYSQL_NUM));
}
function fetchAssoc()
{
return (@mysql_fetch_assoc($this->result));
}
function freeResult()
{
return (@mysql_free_result($this->result));
}
function resultrow ($row)
{
return (@mysql_result($this->result,$row,'*'));
}
}
?>
کد فایل dbuser:
<?php
require 'db.php';
$db= new DB('localhost','root','','class');
$db-> open();
$db->query ("SELECT * FROM `table`");
while ($row = $db-> fetchObject ()) {
echo $row['Text'];
echo $db-> error ();
}
$db->freeResult ();
$db->close();
?>
من اصلا خیلی دارم از طرف mySQL آزار می بینم. هر پورتالیو امتحان می کنم کار می کنه سیستم مدیریت وبلاگ من کار نمی کنه!
تازه تو هیچ کدوم از اونا اسم جداول و فیلد ها در عبارات sql داخل `و یا ' گذاشته نمی شن. ولی من باید بذارم. کم مونده از عصبانیت منفجر بشم! :cry: :mad: :mad: :sad2: :sad2: :mad: :strange:
بابا آخه چرا کار نمی کنه؟ تمامی دستورات sql پورتالای دیگه کار می کنن واسه من کار نمی کنه!
کد صفحات:
فایل db:
<?php
class DB
{
// Connection parameters
var $host = '';
var $user = '';
var $password = '';
var $database = '';
var $persistent = false;
// Database connection handle
var $conn = NULL;
// Query result
var $result = false;
function DB($host, $user, $password, $database, $persistent = false)
{
$this->host = $host;
$this->user = $user;
$this->password = $password;
$this->database = $database;
$this->persistent = $persistent;
}
function open()
{
// Choose the appropriate connect function
if ($this->persistent) {
$func = 'mysql_pconnect';
} else {
$func = 'mysql_connect';
}
// Connect to the MySQL server
$this->conn = @$func($this->host, $this->user, $this->password);
if (!$this->conn) {
return false;
}
// Select the requested database
if (!@mysql_select_db($this->database, $this->conn)) {
return false;
}
return true;
}
function close()
{
return (@mysql_close($this->conn));
}
function error()
{
return (mysql_error());
}
function query($sql = '')
{
$this->result = @mysql_query($sql, $this->conn);
return ($this->result != false);
}
function affectedRows()
{
return (@mysql_affected_rows($this->conn));
}
function numRows()
{
return (@mysql_num_rows($this->result));
}
function fetchObject()
{
return (@mysql_fetch_object($this->result, MYSQL_ASSOC));
}
function fetchArray()
{
return (@mysql_fetch_array($this->result, MYSQL_NUM));
}
function fetchAssoc()
{
return (@mysql_fetch_assoc($this->result));
}
function freeResult()
{
return (@mysql_free_result($this->result));
}
function resultrow ($row)
{
return (@mysql_result($this->result,$row,'*'));
}
}
?>
کد فایل dbuser:
<?php
require 'db.php';
$db= new DB('localhost','root','','class');
$db-> open();
$db->query ("SELECT * FROM `table`");
while ($row = $db-> fetchObject ()) {
echo $row['Text'];
echo $db-> error ();
}
$db->freeResult ();
$db->close();
?>
من اصلا خیلی دارم از طرف mySQL آزار می بینم. هر پورتالیو امتحان می کنم کار می کنه سیستم مدیریت وبلاگ من کار نمی کنه!
تازه تو هیچ کدوم از اونا اسم جداول و فیلد ها در عبارات sql داخل `و یا ' گذاشته نمی شن. ولی من باید بذارم. کم مونده از عصبانیت منفجر بشم! :cry: :mad: :mad: :sad2: :sad2: :mad: :strange: