为什么这个SQL查询返回NULL?

时间:2018-01-21 18:48:26

标签: php sql

$sql = "SELECT * FROM Customer";
$result = mysqli_query($sql);
$row = mysqli_fetch_row($result);
var_dump($result);

我在网页上运行时显示NULL 我不知道什么是错的,这真的很烦人。

3 个答案:

答案 0 :(得分:1)

  

mysqli_query(连接,查询,resultmode);

您必须提供有效的连接。

这样的东西
// index.js file ( entry point )

const express = require('express');
const app = require('./app');
// various middleware ...

// app.js file
const express = require('express');
const app = express();
app.set('port', (process.env.PORT || 3000));
module.exports = app;

查看参考https://www.w3schools.com/php/func_mysqli_query.asp

请记得检查连接并释放结果

答案 1 :(得分:1)

使用mysqli_query`时,必须将与db的连接作为参数。如

$result = mysqli_query($link, $sql);

这是前面的陈述,例如

$link = mysqli_connect("localhost", "my_user", "my_password", "world");

在查询之前,您的脚本中应该有这一行。

答案 2 :(得分:-1)

$sql = "SELECT * FROM (NameOfdatabase).Customer";

试试这个