mysqli 相关问题

mysqli PHP扩展(“MySQL改进”)是PHP数据库驱动程序,包含自PHP 5以来。它利用了MySQL 4.1.3和更新版本中引入的新功能。

如何使用 PDO 实现简单的分页

if (isset($_GET['page_no']) && $_GET['page_no']!="") { $page_no = $_GET['page_no']; } 别的 { $page_no = 1; } $total_records_per_page = 9; $offset = ($page_n...

回答 1 投票 0

MySQLi 中的 SELECT * FROM

我的网站相当广泛,而且我最近刚刚切换到 PHP5(请叫我大器晚成)。 我之前的所有 MySQL 查询都是这样构建的: “SELECT * FROM 表名 WHERE field1 = 'value...

回答 7 投票 0

插入数据库不起作用

当我想从 PHP 表单向我的数据库插入一些数据时遇到问题。 这是我的代码: 当我想从 PHP 表单向我的库插入一些数据时遇到问题。 这是我的代码: <?php $ref=$_POST['ref']; $desig=$_POST['desig']; $ht=$_POST['ht']; $ttc=$_POST['ttc']; $prixfttc=$_POST['prixfttc']; $qte=$_POST['qte']; $rabais=$_POST['rabais']; $caract=$_POST['caract']; $img=$_POST['img']; $connexion=mysqli_connect("localhost","root","","artimaroc"); $query="INSERT INTO artimaroc.produits (`REF`,`DESIGNATION`,`HT`,`TTC`,`pfttc`,`qte`,`rabais`,`caracteristique`,`image`) VALUES ('$ref','$desig','$ht','$ttc','$prixfttc','$qte','$rabais','$caract','$img')"; $rep=mysqli_query($connexion,$query); if($rep==true) echo "done"; ?> 这是代码 <?php $ref=$_POST['ref']; $desig=$_POST['desig']; $ht=$_POST['ht']; $ttc=$_POST['ttc']; $prixfttc=$_POST['prixfttc']; $qte=$_POST['qte']; $rabais=$_POST['rabais']; $caract=$_POST['caract']; $img=$_POST['img']; $connexion=mysqli_connect("localhost","root","","artimaroc"); $query="INSERT INTO artimaroc.produits (`REF`,`DESIGNATION`,`HT`,`TTC`,`pfttc`,`qte`,`rabais`,`caracteristique`,`image`) VALUES ('$ref','$desig','$ht','$ttc','$prixfttc','$qte','$rabais','$caract','$img')"; $rep=mysqli_query($connexion,$query); if($rep==true) echo "done"; ?>

回答 1 投票 0

准备好的查询本地主机将数据插入数据库,但不在实时服务器上

我有下面准备好的语句,它在本地主机上运行良好,但是当它在网络服务器上运行时,它不会在数据库中插入数据而没有任何错误。 $insertbuyer = $conn->准备("

回答 0 投票 0

将 MySQL 中的数据显示为 HTML

` 带数据库的表 ` Table with Database <?php // Replace these credentials with your actual MySQL database details $host = 'localhost'; $username = 'root'; $password = ''; $dbname = 'khb_db'; // Create a new MySQLi connection $conn = new mysqli($host, $username, $password, $dbname); // Check connection if ($conn -> connect_error) { die("Connection failed: ".$conn->connect_error); } // Query to fetch data from the database $sql = "SELECT `Sl.No`, `Site No`, `Site Type`, `Owner's Name`, `Contact Number`, `Address` FROM purchasers_contact_details"; // Execute the query $result = $conn->query($sql); // Check if there are any results if ($result->num_rows > 0) { // Start building the HTML table echo '<table>'; echo '<tr><th>Sl.No</th><th>Site No</th><th>Site Type</th><th>Owner\'s Name</th><th>Contact Number</th><th>Address</th></tr>'; // Loop through the result set and display the data in the table while ($row = $result->fetch_assoc()) { echo '<tr>'; echo '<td>' . $row["Sl.No"] . '</td>'; echo '<td>' . $row["Site No"] . '</td>'; echo '<td>' . $row["Site Type"] . '</td>'; echo '<td>' . $row["Owner's Name"] . '</td>'; echo '<td>' . $row["Contact Number"] . '</td>'; echo '<td>' . $row["Address"] . '</td>'; echo '</tr>'; } // End the table echo '</table>'; } else { // If there are no results, display the "0 results" message echo '0 results'; } // Close the MySQL connection $conn->close(); 我已经尝试了所有可能的解决方案,也尝试了 ChatGPT,但似乎没有任何效果? 只是填补空白,以便我可以发布我的问题。预先感谢您的回复 只是填补空白,以便我可以发布我的问题。预先感谢您的回复 只是填补空白,以便我可以发布我的问题。预先感谢您的回复 只是填补空白,以便我可以发布我的问题。先谢谢您的回复` 只是填补空白,以便我可以发布我的问题。先谢谢您的回复

回答 0 投票 0

如何在 PHP 中根据 root 将用户重定向到不同的页面?

整个网站是用PHP构建的。 我正在研究自己的项目路线。路线链接未正确连接(1)。正确的话,链接将像这样 (2)。但我没能捕捉到迷雾...

回答 0 投票 0

如何在 PHP 中更改 MySQLi 时区

我不知道如何更改报告的时间。我正在使用 PHP 和 MySQLi。我的主机 SiteGround 的 MySQLi 系统记录的时间与我所在时区的时间不同,相差 +2 小时。他们说cann...

回答 0 投票 0

添加学生费用[已关闭]

我认为问题出在 fetchmysqli.php 页面 我不知道哪里出了问题,但它不起作用,请帮助我并纠正我的代码,谢谢 获取mysqli //开始 我认为问题出在 fetchmysqli.php 页面 我不知道哪里出了问题,但它不起作用,请帮助我并纠正我的代码,谢谢 获取mysqli //start <?php if(isset($_POST['action'])) { include('connectionmysqli.php'); $output = ''; if($_POST['action'] == 'fee_type') { $query = mysqli_query(" SELECT fee FROM sch_fee WHERE fee_type = $fee_type"); $result = mysqli_execute_query( array( $fee_type => $_POST["query"] ) ); //$result = $query->fetch_all(MYSQLI_ASSOC); // $row = mysqli_fetch_array($result, MYSQLI_ASSOC); $row = mysqli_fetch_assoc($result); $output .= '<option value="">Select State</option>'; foreach($result as $row) { $output .= '<option value="'.$row["fee"].'">'.$row["fee"].'</option>'; } echo $output; }} ?>

回答 0 投票 0

为什么通过 mysqli 执行 SQL 时会出现“未选择数据库”错误消息?

我正在将所有使用 PHP MySQL 的查询更改为 MySQLi。 我使用连接设置创建了一个名为 db.php 的文件。 该文件包括 我正在将所有使用 PHP MySQL 的查询更改为 MySQLi。 我使用连接设置创建了一个名为 db.php 的文件。 该文件包括 <?php $db = new mysqli('localhost', 'mysqlusername', 'mysqlpassword'); 我将文件包含在: require_once "/location/db.php"; 之后我使用: if($db->connect_error) { echo "Not connected, error: ".$db->connect_error; } else { echo "Connected."; } 它与“已连接”相呼应。所以我认为我的连接良好。 我有 3 个 PHP 变量,我想将它们插入到我的数据库表中。 验证我的连接正常后,我想使用以下命令进行查询: $stmt = $mysqli->prepare("INSERT INTO Code (`Name`, `Code`, `Admin`) VALUES (?,?,?)"); $stmt->execute([ $name, $code, $admin ]); 但是我收到错误: 未选择数据库 我验证了语法,并且在 MySQL CLI 中执行时相同的 SQL 可以工作。我在使用 mysqli 时做错了什么? 打开连接时,您可以将数据库名称作为第四个参数传递: $db = new mysqli('localhost','mysqlusername','mysqlpassword','database'); 事实上,您没有选择任何数据库。您已连接到数据库服务器,其中可能有数百个数据库。您需要指定要将查询发送给哪一个! 您的查询很好,当您直接输入它时它会起作用,因为当您这样做时您已经指定了要使用的数据库。 您尚未在代码中选择数据库。根据 php.net 中的this page,mysqli_connect 或 mysqli 构造函数中有一个参数,您可以在其中输入数据库名称。 这是一个简单的例子: <?php $mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db'); 致命错误:未捕获 mysqli_sql_exception:在 C:\xampp\htdocs bc_international_school\get_students.php:21 中未选择数据库 堆栈跟踪:#0 C:\xampp\htdocs bc_international_school\get_students.php(21):mysqli->query ('SELECT name FR...') #1 C:\xampp\htdocs bc_international_school\index.php(8): include('C:\xampp\htdocs...') #2 {main} 抛出在 C 中:\xampp\htdocs bc_international_school\get_students.php 第 21 行 尝试这个解决方案: $db = mysqli_connect($host,$username,$password); $resultado = mysqli_select_db($db, $dbname);

回答 5 投票 0

mysqli出现问题怎么办?类似 mysqli_fetch_array() 的错误:参数 #1 必须是 mysqli_result 类型等

在我的本地/开发环境中,MySQLi 查询执行正常。但是,当我将其上传到我的网络主机环境时,出现以下错误: 致命错误:调用成员函数bind_param() ...

回答 1 投票 0

如何获取Fluent表单数据?

如何从Fluent表单中获取字段数据并在php代码中与phpmyadmin数据库中的数据进行匹配并显示匹配的记录。 我想显示与数据用户匹配的记录...

回答 0 投票 0

如何检查MySQL中是否存在某行? (即检查 MySQL 中是否存在用户名或电子邮件)

我需要帮助检查数据库中是否存在行。就我而言,该行包含一个电子邮件地址。我得到结果: 电子邮件不再存在[email protected] 这是我当前的代码...

回答 4 投票 0

从所选表格行中选择 $value 进行表单发布 - 仅发布最后一个表格数据

我正在尝试映射表数据并将结果发布到我的数据库,但仅发布底部/最后一个表行数据。我如何使用复选框选择发布哪些行并发布数据...

回答 0 投票 0

如何使用 mysqli API 制作完全动态的预准备语句?

我需要更改此查询以使用准备好的语句。是否可以? 查询: $sql = "从任务中选择 ID、标题、内容、优先级、日期、交付" . $操作。 ” “。 $标题。 ” “。 $内容...

回答 1 投票 0

我希望管理员添加学生费用

我希望管理员添加学生费用我使用文本框插入学生姓名 当我确定费用类型时,我使用了多动态列表,费用出现 我使用随机函数作为收据编号。 我有4点...

回答 0 投票 0

如何从两个相关表收集数据

我正在尝试从两个不同的表获取数据:用户和评论。 我想根据 commentsenderid 返回评论数据和用户数据。 我正在尝试从两个不同的表获取数据:users和comments。 我想根据commentsenderid 返回评论数据和用户数据。 <?php $commentpostid = $_POST['commentpostid']; $sql = "SELECT * FROM comments where commentpostid = '{$commentpostid}'"; $sqll = mysqli_query($db, $sql); // $db->query() is also accepted. $result = mysqli_fetch_all($sqll, MYSQLI_ASSOC); echo json_encode($result); 结果: [ { "commentid": "93", "comment": "naber kankam Benin", "commentpostid": "1006", "commentsenderid": "12" }, { "commentid": "95", "comment": "kankam selam!", "commentpostid": "1006", "commentsenderid": "3135" } ] 应该是: [ { "commentid": "93", "comment": "naber kankam Benin", "commentpostid": "1006", "commentsenderid": "12", "username": "denemeuser", "userbolum": "denemebolum", "useryas": "useryasdeneme" }, { "commentid": "95", "comment": "kankam selam!", "commentpostid": "1006", "commentsenderid": "3135", "username": "denemeuser", "userbolum": "denemebolum", "useryas": "useryasdeneme" } ] [] [] 您选择所有评论,将其与 id 与评论作者 id 匹配的用户加入,您仅选择那些帖子与您要查找的值匹配的用户。 SELECT c.*, u.username, u.userbolum, u.useryas FROM comments c JOIN users u ON c.commentsenderid = u.userid WHERE commentpostid = ?

回答 1 投票 0

变量数量与准备语句中的参数数量不匹配

我的代码没有发现任何问题,但我的代码中仍然出现此错误,这根本没有意义。 警告:mysqli_stmt::bind_param():变量数量与参数数量不匹配...

回答 3 投票 0

如何在我的 php 日历代码中每天显示多个事件

我的日历工作起来很漂亮,但是如果我在同一天添加另一个事件,它只会显示数据库中记录的第一个事件。我需要能够展示多个事件......

回答 1 投票 0

如何从Microsoft Project导入数据到PHP mysqli?

我正在编写一个建筑项目管理程序。我需要将数据从 Microsoft Project 软件导入到基于 Web 的软件。请帮我。我使用 xml 输出执行此操作,但我需要 upl...

回答 0 投票 0

如何解决 Windows 机器本地服务器上的“未捕获错误:未找到类‘mysqli’”错误?

试图运行本地服务器,但是(通过我已经添加的 php 错误显示行),我收到一个错误,其中指出: 致命错误:未捕获错误:在 C:\

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.