Php &引用;“找不到基表或视图”;web托管pdo_mysql时出错

Php &引用;“找不到基表或视图”;web托管pdo_mysql时出错,php,mysql,pdo,case-sensitive,mariadb,Php,Mysql,Pdo,Case Sensitive,Mariadb,我的项目100%完成了 我已经测试了本地主机中的所有页面和链接。100%工作 然后我把我的项目上传到一个免费的网站hostinger 无论如何,在使用该服务器浏览我的项目时,我遇到了一个错误 它在我的代码中这样说: while($numOfRows != 0) { $inc++; $query = "SELECT * FROM ImageTable WHER

我的项目100%完成了

我已经测试了本地主机中的所有页面和链接。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>';

                    }
在我的WAMPP服务器localhost中:

pdo_mysql

PDO Driver for MySQL    enabled
Client API version  mysqlnd 5.0.11-dev - 20120503 - $Id: bf9ad53b11c9a57efdb1057292d73b928b8c5c77 $
我的问题: 如何解决问题?

我应该改变一个网络主机站点吗


我应该更改代码吗?

显然,在阅读代码时,网站托管站点是区分大小写的!!!我在查询中遇到了一个错误,web托管站点服务器找不到“ImageTable”,因为我没有,但我有ImageTable。顺便说一句,WAMPP服务器不区分大小写。

什么是错误消息?它说的是PDO和DB。我已经删除了我的文件,我将再次尝试上载。致命错误:未捕获异常“PDOException”,消息为“SQLSTATE[42S02]:未找到基表或视图:1146表“u239722551_db.ImageTable”不存在于/home/u239722551/public_html/memberdir/index.php:195堆栈跟踪:#0/home/u239722551/public_html/memberdir/index.php(195):PDOStatement->execute(Array)#1{main}在第195行的/home/u239722551/public_html/memberdir/index.php中抛出错误如下:(是的,MySQL/Maria在Linux上区分大小写,在Windows上不区分大小写,这反映了底层文件系统的大小写敏感性。
pdo_mysql

PDO Driver for MySQL    enabled
Client API version  mysqlnd 5.0.11-dev - 20120503 - $Id: bf9ad53b11c9a57efdb1057292d73b928b8c5c77 $