前几天正在用PhpStorm
学习php
内嵌MySQL
数据库。PhpStorm
的功能很强,字符串里面的HTML
/SQL
/RegExp
都可以扫描出来进行语法高亮。
我用着用着发现一个问题
比如有一个表MyGuests
在数据库ndb
里面
数据如下
+----+-----------+----------+------------------+----------+
| id | firstname | lastname | email | reg_date |
+----+-----------+----------+------------------+----------+
| 1 | John | Doe | john@example.com | NULL |
+----+-----------+----------+------------------+----------+
我用PHP
对他进行插入操作:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>php document</title>
</head>
<body>
<?php
$servername = "localhost:3306";
$username = "root";
$password = "acdasd11";
$dbname = "ndb";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 使用 sql 创建数据表
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "INSERT INTO MyGuests(firstname, lastname, email)
VALUES ('Mike', 'Potter', 'mike@example.com')"; //对表MyGuests
if ($conn->query($sql) === TRUE) {
echo "新记录插入成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
</body>
</html>
而PhpStorm
对于给$sql
中的表MyGuests
的错误是无法解析 表 'MyGuests'
快速修复还说要再建一个TABLE
。
给你们看一下
虽然最后运行后结果正确,但是用久了看见这么多错误也是很烦的。
问一下有没有办法可以让PHPStorm没有这种误报错而且还有字符串内高亮的办法呢?