php - 为什么连接到 mySQL 数据库和查询不起作用?

标签 php mysql mysqli

我真的不知道为什么我尝试连接 MySQL 数据库并提取一些数据,但它不起作用。我有一个名为“my_db”的数据库和一个名为“men”的列;这是我的代码

$servername = "localhost";
$username = "myusername";
$password = "";
$db = "my_db";

$conn = new mysqli($servername, $username, $password, $db);

$sql="SELECT * FROM men where 'surname' = Smith";
$result = $conn->query($sql);

我哪里出错了?

最佳答案

请尝试以下代码:

$servername = "localhost";
$username = "myusername";
$password = "";
$db = "my_db";

$conn = new mysqli($servername, $username, $password, $db);

$sql="SELECT * FROM men where surname = 'Smith'";
$result = $conn->query($sql);

关于php - 为什么连接到 mySQL 数据库和查询不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54766779/

相关文章:

PHP Exe 输出 - 无法访问数据库

PHPExcel读取文件时如何解决编码问题

php - 默认情况下在登陆页面加载第一个类别

php - MySQLi 未找到 dockerized php

php - 按字段对结果进行分组,但显示全部结果并按自定义顺序显示

php - 使用MySql数据库用php登录

javascript - 输入值/仅启用最后 10 个字符

php - PHP 5.3.2 的 Silex 问题?

java - 由 : android. database.sqlite.SQLiteException 引起:接近 "text":语法错误(代码 1):

mysql - esb mule 中的 DataWeave 转换问题