在不引发异常的情况下,判断MySQL中是否存在表(最好是通过PHP中的PDO)的最佳方法是什么.我不想解析"SHOW TABLES like"等等的结果.一定有某种布尔查询?

推荐答案

我不知道它的PDO语法,但这看起来非常简单:

$result = mysql_query("SHOW TABLES LIKE 'myTable'");
$tableExists = mysql_num_rows($result) > 0;

Php相关问答推荐

如何在不打开页面的情况下制作收件箱

如何在WooCommerce HPOS订单列表中创建自定义过滤器?

仅显示特定WooCommerce产品类别的额外产品字段

PHP:从数组中获取唯一的数字组合

Nginx重写扩展名为.php的动态URL

仅在WooCommerce管理订单视图上显示订单项自定义元数据

从含有特殊字符的ANSI文本文件中读取数据是在移值,为什么?

添加并显示单价字段到WooCommerce产品变化

如何使用MS Graph PHP SDK V2下载文件

使用与OpenSSL命令行兼容的AES-256-CTR为大型文件创建php代码OpenSSL加密

用GUZLE模拟Read_Timeout

如何使用PHP从TXM(XML)标记中读取特定属性

Mockery在模拟Redis连接时抛出错误:Mockery\Exception\BadMethodCallException

重命名 WordPress 中现有的自定义分类法名称和标签

当所有对象都属于同一类型时,我可以省略 PHP in_array() 中的 strict 参数吗?

根据WooCommerce中的产品重量更改简单产品的输入数量步值

为WooCommerce中的运输方式ID设置必填的 checkout 订单备注字段

Woocommerce注册中的自定义复选框验证错误提示问题

为 WordPress 页面创建新功能

正则表达式抓取递归括号的内容