php里要加入mysqli怎么加
时间: 2023-06-19 21:07:27 浏览: 69
要加入 mysqli 扩展,需要在 php.ini 文件中启用 mysqli 扩展模块。可以按照以下步骤进行操作:
1. 打开 php.ini 文件,可以使用文本编辑器或者 php.ini 的编辑工具进行编辑。
2. 找到以下行:
```
;extension=mysqli
```
将分号去掉,变成:
```
extension=mysqli
```
3. 保存 php.ini 文件并重新启动 Apache 或 PHP-FPM 服务器,使修改生效。
4. 在 PHP 代码中使用 mysqli 扩展,例如:
```php
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";
?>
```
以上代码将连接到名为 "myDB" 的数据库,并输出 "连接成功"。
相关问题
php中的MYSQLI_ASSOC为啥用不了
MYSQLI_ASSOC 是 PHP mysqli 扩展中的一个常量,用于指定返回结果集中每行数据的关联数组方式。如果你在使用 MYSQLI_ASSOC 时遇到了问题,可能是以下几个原因:
1. 未正确连接到 MySQL 数据库。在使用 MYSQLI_ASSOC 前,必须先使用 mysqli_connect() 函数连接到 MySQL 数据库。
2. 未正确执行查询语句。在使用 MYSQLI_ASSOC 前,必须先使用 mysqli_query() 函数执行查询语句。
3. 查询结果集为空。如果查询结果集为空,MYSQLI_ASSOC 便无法使用。
4. 变量名拼写错误。在使用 MYSQLI_ASSOC 时,需要在查询结果集数组中使用正确的变量名,如果变量名拼写错误,也会导致 MYSQLI_ASSOC 无法使用。
如果以上原因都不是问题所在,你可以尝试检查 PHP 版本是否支持 mysqli 扩展,并在代码中加入错误处理机制以便调试和排除问题。
用PHP编写一个图书管理网站并加入HTML和css以及JS
这里是一个简单的图书管理网站的代码示例,使用PHP、HTML、CSS和JS编写。请注意,这只是一个简单的示例,仅用于演示基本的网站结构和语法。
index.php
```php
<!DOCTYPE html>
<html>
<head>
<title>图书管理系统</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<header>
<h1>图书管理系统</h1>
<nav>
<ul>
<li><a href="index.php">首页</a></li>
<li><a href="books.php">图书列表</a></li>
<li><a href="add_book.php">添加图书</a></li>
</ul>
</nav>
</header>
<main>
<h2>欢迎来到图书管理系统</h2>
<p>这个网站是用PHP编写的,使用MySQL数据库来存储图书信息。</p>
</main>
<footer>
<p>© 2021 图书管理系统</p>
</footer>
</body>
</html>
```
books.php
```php
<!DOCTYPE html>
<html>
<head>
<title>图书管理系统 - 图书列表</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<header>
<h1>图书管理系统</h1>
<nav>
<ul>
<li><a href="index.php">首页</a></li>
<li><a href="books.php">图书列表</a></li>
<li><a href="add_book.php">添加图书</a></li>
</ul>
</nav>
</header>
<main>
<h2>图书列表</h2>
<table>
<tr>
<th>图书编号</th>
<th>图书名称</th>
<th>作者</th>
<th>出版社</th>
</tr>
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 查询图书列表
$sql = "SELECT id, book_name, author, publisher FROM books";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo "<tr><td>" . $row["id"]. "</td><td>" . $row["book_name"]. "</td><td>" . $row["author"]. "</td><td>" . $row["publisher"]. "</td></tr>";
}
} else {
echo "<tr><td colspan='4'>没有数据</td></tr>";
}
$conn->close();
?>
</table>
</main>
<footer>
<p>© 2021 图书管理系统</p>
</footer>
</body>
</html>
```
add_book.php
```php
<!DOCTYPE html>
<html>
<head>
<title>图书管理系统 - 添加图书</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<header>
<h1>图书管理系统</h1>
<nav>
<ul>
<li><a href="index.php">首页</a></li>
<li><a href="books.php">图书列表</a></li>
<li><a href="add_book.php">添加图书</a></li>
</ul>
</nav>
</header>
<main>
<h2>添加图书</h2>
<form method="post" action="add_book_action.php">
<label for="book_name">图书名称</label>
<input type="text" id="book_name" name="book_name" required>
<label for="author">作者</label>
<input type="text" id="author" name="author" required>
<label for="publisher">出版社</label>
<input type="text" id="publisher" name="publisher" required>
<input type="submit" value="添加">
</form>
</main>
<footer>
<p>© 2021 图书管理系统</p>
</footer>
</body>
</html>
```
add_book_action.php
```php
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 添加图书
$book_name = $_POST["book_name"];
$author = $_POST["author"];
$publisher = $_POST["publisher"];
$sql = "INSERT INTO books (book_name, author, publisher) VALUES ('$book_name', '$author', '$publisher')";
if ($conn->query($sql) === TRUE) {
echo "添加成功";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
```
style.css
```css
body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
margin: 0;
padding: 0;
}
header {
background-color: #333;
color: #fff;
padding: 20px;
}
header h1 {
margin: 0;
}
nav ul {
list-style: none;
padding: 0;
margin: 0;
}
nav li {
display: inline-block;
margin-right: 20px;
}
nav a {
color: #fff;
text-decoration: none;
}
main {
padding: 20px;
}
table {
border-collapse: collapse;
width: 100%;
}
th, td {
padding: 8px;
text-align: left;
border-bottom: 1px solid #ddd;
}
th {
background-color: #333;
color: #fff;
}
form label {
display: block;
margin-bottom: 10px;
}
form input[type="text"] {
padding: 8px;
border: 1px solid #ddd;
margin-bottom: 20px;
}
form input[type="submit"] {
background-color: #333;
color: #fff;
padding: 8px 16px;
border: none;
cursor: pointer;
}
```
以上代码在假设你已经创建了一个名为myDB的数据库,并且创建了一个名为books的表,包含id、book_name、author和publisher四个字段。请注意,在实际应用中,您需要采取额外的安全措施,如验证用户输入并防止SQL注入攻击。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)