프로젝트에서 100 % 완료되었습니다.웹 기반 pdo_mysql에서 "기본 테이블 또는 뷰를 찾을 수 없음"오류가 발생했습니다.
나는 모든 페이지와 링크를 내 localhost
에 테스트했습니다. 100 % 일하고 있습니다.
그런 다음 프로젝트를 무료 웹 호스팅 사이트 인 hostinger에 업로드했습니다.
어쨌든, 해당 서버를 사용하여 프로젝트를 탐색하는 동안 하나의 오류가 발생했습니다.
그것은 여기 내 코드에서 말한다 :
while($numOfRows != 0)
{
$inc++;
$query = "SELECT * FROM ImageTable WHERE ImageId = :id";
$query_params = array('id' => $inc);
$stmt = $db->prepare($query);
$result = $stmt->execute($query_params);
$row2 = $stmt->fetch();
if($row2)
{
$img = $row2['ImageFile'];
echo '<img class="foo" id="image" height="300" width="500" src="data:image/jpeg;base64,'.base64_encode($img).'"/>';
echo '<br>';
$query = "select * from events where ImageId = :ImageId";
$query_params = array('ImageId' => $inc);
$stmt = $db->prepare($query);
$result = $stmt->execute($query_params);
$row = $stmt->fetch();
echo '<b>Event Name:</b> '.$row['eventName'].'<br>';
echo '<b>Description:</b> '.$row['description'].'<br>';
echo '<b>Start Date:</b> '.$row['startDate'].'<br>';
echo '<b>Start Time:</b> '.$row['startTime'].'<br>';
echo '<b>End Time:</b> '.$row['endTime'].'<br>';
echo '<b>Venue:</b> '.$row['venue'].'<br>';
//echo '<a href="delete.php?id='.$inc.'">Delete Event</a>';
echo '<br>';
echo '<div id="btn2">
<a href="participants.php?id='.$inc.'" class="btn btn-primary btn-block">View Participants</a>
</div>';
echo '<br>';
echo '<div id="btn2">
<a href="delete.php?id='.$inc.'" class="btn btn-primary btn-block" onclick="return checkDelete()" >Delete Event</a>
</div>';
$numOfRows--;
echo '<br><br><br><br><br>';
}
을 내 query_params
, 그것은 나에게 같은 오류를 반환 제거하더라도.
웹 호스팅 사이트를 사용하고 PHP 프로젝트를 개발하는 것은 정말 처음입니다.
나는 그 hostinger의 구성과 물건을 찾아보고 PHP Info()
을 발견했습니다.
그리고 localhost WAMPP 서버 PHP Info()
도 확인했습니다.
나는 PDO_MYSQL
것을 비교했다. HOSTINGER-사이트
:
pdo_mysql
PDO Driver for MySQL enabled
Client API version 10.0.12-MariaDB
Directive Local Value Master Value
pdo_mysql.default_socket /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock
MY WAMPP의 서버 - 로컬 호스트 IN :
pdo_mysql
PDO Driver for MySQL enabled
Client API version mysqlnd 5.0.11-dev - 20120503 - $Id: bf9ad53b11c9a57efdb1057292d73b928b8c5c77 $
내 질문
:어떻게 문제를 해결합니까?
웹 호스팅 사이트를 변경해야합니까?
코드를 변경해야합니까?
무엇이 오류 메시지입니까? – RIKI
그것은 PDO와 DB MARIA에 대해 말합니다. 이미 파일을 삭제 했으므로 다시 업로드하려고합니다. – Glenn
치명적 오류 : 'SQLSTATE [42S02] : 기본 테이블 또는 뷰를 찾을 수 없음 : 1146 테이블'u239722551_db.ImageTable '이 /home/u239722551/public_html/memberdir/index.php에 존재하지 않음 :'PDOException ' 195 스택 추적 : # 0 /home/u239722551/public_html/memberdir/index.php(195) : PDOStatement-> execute (Array) # 1 {main}이 (가) /home/u239722551/public_html/memberdir/index.php 온라인에 던져졌습니다. 195 여기에 오류가 있습니다 :( – Glenn