저는 PHP에서 매우 새롭기 때문에 간단한 질문입니다. 이것은 데이터베이스를 업데이트하는 데 사용하는 클래스입니다. 문제는 openconn() 함수에 분명히있는 $ con을 찾을 수 없기 때문에 *으로 표시된 줄에 오류가 계속 발생한다는 것입니다. 다른 함수에 연결을 전달할 수없는 것 같습니다. 내가 뭔가 잘못하고 있습니까? 감사함수 들간의 db 연결 전달하기
class retreats {
public $retreat_name = '';
function openconn() {
$con = mysql_connect("localhost","root","root");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("PHPTest", $con);
}
function closeconn(){
mysql_close($con);
}
function add_retreat(){
openconn();
$sql="INSERT INTO tbl_retreats (retreat_name) VALUES ('".$this->retreat_name."')";
if (!mysql_query($sql,$con)) *******
{
die('Error: ' . mysql_error());
}
echo "Record Successfully Added";
closeconn();
}
}
당신의 대신이
을하지 할 필요가 밝혀 연결 처리기를 반환합니다. 'openconn() '$ con' –
Allen, [Object Oriented Programming (OOP)의 기초] (http://www.php.net/manual/en/language.oop5)를 읽어 보시기 바랍니다. basic.php) 및 [properties] (http://www.php.net/manual/en/language.oop5.properties.php) –