2013-12-22 2 views
0

나는 몇 년 전에 PHP를 작성하고 adodb를 사용하여 mysql 데이터베이스에 연결했다.어쩌면 adodb에서 mysqli로 이동

stackoverflow에서 조금 읽은 후에도 adodb가 아직 유지 관리되어 있는지 궁금한가요? 최신 변경 로그는 2012 년 9 월 3 일부터입니다.

mysqli에 대한 문서를 읽기 시작했습니다. 데이터베이스 연결을 얻을 수는 있지만 쿼리를 실행하고 쿼리 결과를 다시 얻을 수있는 방법을 찾지 못하는 것 같습니다.

"SELECT * FROM Text WHERE TextId = 10;"과 같은 간단한 쿼리를 실행하는 방법을 알려 줄 수 있습니까? ?

나는이

$dbconn = new mysqli($Host, $DbAdminUser, $DbAdminUserPassword, $Database); 
if ($dbconn->connect_errno) { 
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " .    $mysqli->connect_error; 
} 
echo $dbconn->host_info . "\n"; 

$stmt = mysqli_prepare($dbconn, "SELECT * FROM Text WHERE TextId=10;") 
$result = mysqli_query($dbconn,$stmt); 
print_r($result); 

사람이 나를 도와 아니면 내가 잘못하고있는 무슨 날 지점 수 시도?

또는 adodb로 고정해야합니까?

답변

0

mysqli는 응용 프로그램 코드에서 사용하기위한 것이 아닌 하위 수준의 API입니다. 따라서 ADODB와 비교할 수 없습니다. 그래서 원시 mysqli 대신에 PDO이나 mysqli 위에 구축 된 라이브러리를 사용하는 것이 좋습니다. safeMysql

+0

감사합니다. 나는 mysqli가 저급 API라는 것을 알지 못했다. PDO와 safeMysql을 조사합니다. – anatak