OOP PHP를 처음 접하는 모든 분께. 난 다음에 여기에 코드 조각을 다음 있습니다 : test2.php라는 이름의 다른 파일에mysql_query에서 테이블을 선택하는 법 PHP
test.php
<?php
class test
{
private $dbhost;
private $dbname;
private $user;
private $pass;
public function __construct()
{
$this->dbhost = 'localhost';
$this->dbname = 'XXXX';
$this->user = 'root';
$this->pass = '';
}
public function open($obj)
{
$con = mysql_connect($this->dbhost,$this->user,$this->pass) or die(mysql_error());
$db = mysql_select_db($this->dbname)or die(mysql_error());
$query = mysql_query("SELECT * FROM '".$obj."'") or die(mysql_error());
}
}
?>
난 다음 코드 조각이 :
<?php
require_once('testClass.php');
$obj = new test();
$obj2 = 'user';
$obj->open($obj2);
?>
을 그리고 다음 오류가 발생했습니다 : SQL 구문에 오류가 있습니다. 도움을 사전에 라인 1
thnx에서 '사용자', '근처에 사용할 수있는 권리 구문에 대한 MySQL 서버 버전에 해당하는 설명서를 확인 $
OO를 코딩하려는 경우 OO이므로 [PDO] (http://php.net/class.pdo.php)를 사용해야하며 자신의 클래스로 확장 할 수 있습니다. 현재 휠체어를 다시 발명하고 있습니다. – feeela
@ feeela의 의견 외에도 휠을 다시 발명하고 있지만 빌드하기 위해 더 이상 사용되지 않는 기능을 사용하고 있습니다. http://php.net/mysql_query의 빨간색 상자를 참조하십시오. 그것은 이유가 있습니다. –