尝试通过php将csv文件导入我的数据库时,我遇到了一些奇怪的问题。我想通过php来做,因为在导入数据之前我想检查数据是否真的符合另一个表的条目。
让我解释一下: 表A包含各种视频游戏的名称 CSV文件包含名称,价格和网址。
我想将csv文件导入表B.在开始插入查询之前,我想检查表A中是否存在csv文件中的名称,如果不是,则中止操作并且csv中的下一条记录文件应该被检查。
我寻求帮助的原因是:
即使CSV文件显示Title = Halo且数据库显示Title = Halo,即使两者相同,我的查询也会失败。
$query_GID = "select `ID`,`game` from `gkn_catalog` where `game` = '$game_title'";
$result_GID = $dbc->query($query_GID);
$row_cnt = $result_GID->num_rows;
if ($row_cnt > 0){
echo " IDENTIFIED ";
echo "<h3>HELLO THERE</h3>";
$row_GID = mysqli_fetch_array($result_GID,MYSQLI_ASSOC);
$GID = $row_GID['ID'];
$GName = $row_GID['game'];
由于某种原因,我不知道查询总是返回0 ...
编辑:我现在仔细检查了一下,然后我得到了执行的查询,但是$ GID和$ GName变量仍为空,这表明在$ row_GID操作周围找到了错误......我将调查在那。