我只是从我的其他数据库服务器(远程)创建远程MySQL访问,我可以看到其中的表:
// SHOW ALL TABLES NAME
$sql = "SHOW TABLES";
$result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_row($result)) {
echo "Table: {$row[0]} <br>" ;
}
我还可以使用以下命令查看每个表上的列名称:
// SHOW COLUMNS NAME OF A TABLE
$sql = 'DESCRIBE wp_ps_product_sku';
$result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_row($result)) {
echo "Column: {$row[0]} <br>" ;
}
但为什么我在每张桌子中都看不到任何行?
$sql = 'SELECT * wp_ps_product_sku';
$result = $conn->query($sql);
print_r($result);
它总是给我一个空洞的结果。对于任何表格。同样的结果。它总是空着的。我错过了什么?是否有可能服务器只给我一个只读数据库结构的权限,而不是数据?
谢谢。答案 0 :(得分:1)
在您的选择语句中,您错过了&#39;来自&#39;子句。
select * from wp_ps_product_sku;