检查mysgl表是否与php存在

用户7467594

首先,我知道这个问题曾经被问过,但是我正在寻找一个可行的解决方案已有一个多星期了,但找不到。因此,请问有人可以帮助我,而不仅仅是将我的问题标记为重复吗?已经谢谢了!!

所以问题是这样的:我正在尝试检查数据库中是否存在mysql表(使用php)。有谁知道我该如何解决这个问题?据我所知,这是我的代码:

<form id="newChat" method="post">
    Start a new chat: 
    <input type="text" name="name" />
    <input type="submit" value="Search" />
</form>

<?php
function checkChat($me, $friend) {
    global $conn;
    $chatid = findChat($me, $friend);

    $sql  = 'SHOW TABLES FROM chatboxDB LIKE \'chat10\'';
    $result = mysqli_query($conn, $sql) or trigger_error(mysql_error()." in ".$query);

    if ($result > 0) {
        echo '<script>alert("It works.");</script>';
    }
}

if (isset($_POST)) {
    $friend = checkInput($_POST["name"]);
    unset($_POST["name"]);
    checkChat($me, $friend);
}
?>

一些说明:

  • mysqli_query()函数可在我的代码的其他部分使用
  • $ conn与我的数据库的连接有效
  • 问题似乎出在if ($result > 0)->这似乎总是正确的...

编辑:现在这是我的代码,并且可以正常工作:(我发现它可以更简单地完成)

<?php
function checkChat($me, $friend) {
    global $conn, $dbname;
    $chatid = findChat($me, $friend); # the findChat() is a query to find the name of a chat by giving the 2 persons from that chat, if one of those 2 persons does not exist, findChat will return nothing)

    if (!$chatid) {
        # the chat does not exist
    }
}

if (isset($_POST)) {
    $friend = checkInput($_POST["name"]);
    $_POST = array();
    checkChat($me, $friend);
}
?>
玛雅克·潘迪兹(Mayank Pandeyz)

您可以尝试以下操作:

SELECT * 
FROM information_schema.tables
WHERE table_schema = 'yourdb' 
    AND table_name = 'testtable'
LIMIT 1;

或者,您可以使用SHOW TABLES

SHOW TABLES LIKE 'yourtable';

如果结果集中有一行,则表不存在。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP在更新SQL表之前检查文件是否存在

来自分类Dev

PHP检查值是否存在

来自分类Dev

插入表之前检查数据是否存在

来自分类Dev

如何检查Hive中是否存在表?

来自分类Dev

检查MySQL上是否存在表

来自分类Dev

检查Slick 3.0中的表是否存在

来自分类Dev

检查Lua表中是否存在值

来自分类Dev

如何检查密钥表是否存在?

来自分类Dev

如何检查数据集中的表是否存在

来自分类Dev

检查Puppet是否存在Oracle表

来自分类Dev

检查是否存在多个mysql表

来自分类Dev

检查 BigQuery Java 中是否存在表

来自分类Dev

检查隐藏的工作表是否存在

来自分类Dev

PHP如何检查MySQL表中是否已存在字符串

来自分类Dev

PHP Rabbitmq如何检查队列是否存在

来自分类Dev

PHP检查行号x是否存在

来自分类Dev

PHP MySQL查询以检查记录是否存在

来自分类Dev

用PHP检查是否存在文件

来自分类Dev

PHP检查目录中是否存在文件

来自分类Dev

检查IF确切数字是否存在PHP

来自分类Dev

检查会话是否不存在php

来自分类Dev

PHP MySQL检查行是否存在

来自分类Dev

php mysql检查记录是否存在

来自分类Dev

检查ID是否存在的语句php

来自分类Dev

PHP检查Wordpress中是否存在文件

来自分类Dev

PHP检查用户名是否存在

来自分类Dev

用PHP检查是否存在文件

来自分类Dev

检查名称是否存在php

来自分类Dev

如何检查行是否存在 PDO PHP?