mysqli 相关问题

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

在提交之前测试 DDL 语句?

我正在开发一个基于PHP的Web应用程序,其中我使用MySQLi驱动程序。我相当标准地使用此资源 - 我有一个准备好的语句列表,我在

回答 1 投票 0

如何将行值转换为列 - MySql

我正在尝试将行值转换为列。这意味着我的桌子上有行号和缝纫机。它显示了哪台缝纫机的行号。所以我希望行号作为列来显示

回答 1 投票 0

无法使用 Homebrew 安装/恢复 [电子邮件受保护] mysqli

我正在尝试使用 Illuminate 将我的 PHP Laravel 应用程序连接到 MySQL 数据库。为此,我需要 mysqli 扩展才能工作。但是,在我的 php.ini 文件中取消注释该行后:

回答 1 投票 0

MYSQLi 查询返回所有行并附加到数组

我正在尝试创建一个表中所有数据的数组。 到目前为止,我正在查询数据库,然后迭代数组以将每一行添加到其中。 但我收到了一个我没见过的错误...

回答 5 投票 0

使用范围滑块和查询 - 如何操作?

我有一个包含最小值和最大值的价格范围,我想在其中 将其最小值和最大值与 int 名称 course_priceFinal 进行比较 当用户选择最低和最高价格后,会发生什么,很简单......

回答 1 投票 0

PHP mysqli 准备好的语句 INSERT 错误

我目前正在尝试设置一个准备好的声明,以允许用户注册我的网页。我的 POST 信息从我的表单正确传递到我的提交页面,并且我能够成功...

回答 1 投票 0

将时间插入数据库不会保存正确的格式

我正在尝试在数据库中插入时间,如下所示: 我正在尝试像这样在数据库中插入时间: <?php if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['customer']) && isset($_POST['time']) && isset($_POST['often'])) { $customer_id = $_POST['customer']; $day = (int)date('w'); $time_input = $_POST['time']; $often = $_POST['often']; $stmt = $conn->prepare("INSERT INTO visits (customer_id, day, time, often) VALUES (?, ?, ?, ?)"); $stmt->bind_param("isii", $customer_id, $day, $time_input, $often); if ($stmt->execute()) { // Redirect to the same page header("Location: ".$_SERVER['REQUEST_URI']); exit(); } else { // Insert failed echo "Error adding new visit: " . $conn->error; } // Close the prepared statement $stmt->close(); } ?> <input type="time" class="form-control" name="time" id="time" required> 如果我们输入 08:00 - 数据库条目为 00:00:08 可能出了什么问题? 我尝试过: // Extract hours and minutes from the time input list($hours, $minutes) = explode(':', $_POST['time']); // Format the time as HH:ii:00 (hours, minutes, seconds) $time_input = sprintf('%02d:%02d:00', $hours, $minutes); 和: $time_input = date('H:i:s', strtotime($_POST['time'])); 但是结果是完全一样的。 我们的表格描述是: Field Type Null Key Default Extra id int NO PRI NULL auto_increment customer_id int YES MUL NULL day int YES NULL time time YES NULL often int YES 1 此问题的解决方案是将绑定参数从“i”整数更改为“s”字符串。 $stmt = $conn->prepare("INSERT INTO visits (customer_id, day, time, often) VALUES (?, ?, ?, ?)"); $stmt->bind_param("issi", $customer_id, $day, $time_input, $often);

回答 1 投票 0

嗨,我需要一些帮助来解决我的问题。我收到此错误:已弃用:__autoload() 已弃用,请使用 spl_autoload_register()

我用 spl_autoload_register 进行了更改,然后出现其他错误。 致命错误:无法重新声明 spl_autoload_register 这是我原来的代码: 函数 __autoload( $f ) { require_once('后端/' . ...

回答 1 投票 0

如何使用两个数组构造 UPDATE 语句

所以我有一个列标题数组和一个位于同一索引的相应值数组 我需要在 SQL 中使用这两个数组来更新一行。 我知道这可能不是最好的做法...

回答 1 投票 0

PHP MYSQI 使用两个数组更新行

所以我有一个列标题数组和一个位于同一索引的相应值数组 我需要在 SQL 中使用这两个数组来更新一行。 我知道这可能不是最好的做法...

回答 1 投票 0

如何远程访问“Infomaniak”数据库服务器

我正在为某家公司开发一个网站,他们在 Infomaniak 上托管了一个临时的“即将推出”版本,他们向我发送了必要的信息,让我用完成的版本替换该版本

回答 5 投票 0

让表单处理程序工作时遇到问题

我总是从 $stmt->bind_param 或 $stmt->execute 中收到致命错误,我认为应该是与数据库的连接失败,但我似乎找不到问题。 这是我的表单处理程序...

回答 1 投票 0

php 和 sql 中的错误致命错误:未捕获类型错误:mysqli_query():参数 #1 ($mysql) 必须是 mysqli、字符串类型

尝试通过获取详细信息让用户登录但不起作用,请检查此 这是我的连接代码 尝试通过获取详细信息来让用户登录,但不起作用,请检查此 这是我的连接代码 <?php $server = "localhost"; $username = "root"; $password = ""; $database = "atm"; $conn = new mysqli($server ,$username ,$password ,"atm"); if(!$conn =""){ echo "connection is established<br>"; } ?> 我的主要文件代码是 <?php require_once "../configmain.php"; if(isset($_POST['login'])){ $username = $_POST["username"]; $password = $_POST["password"]; $adminqry = mysqli_query($conn,"select 'admin_id' from 'admin_details' where STATUS = '1' and username = '$username' and password = '$password';")or die (mysqli_error($con)); while($admin = mysqli_fetch_object($adminqry)){ $adminid = $admin -> admin_id; } session_start(); $_SESSION['adminid'] = $adminid; $adminid = $_SESSION['adminid']; echo $adminid; if(!$adminid){ header("Location: ./admin/adminmain.php"); exit(); } else{ echo "login error"; } } ?> 检查我的连接是否正常工作,如果我的数据库正常工作,但它也正常工作,正在与 xampp 服务器一起工作,请帮助我 你的问题是这一行: if(!$conn ="") 您没有检查 $connection 是否为空,您实际上是将其设置为空字符串。 尝试将您的支票更改为: if(!$conn->errno) 这将检查连接对象上是否有任何非零错误号。 试试这个 第 1 步:用下面给定的代码替换您的连接文件 <?php $server = "localhost"; $username = "root"; $password = ""; $database = "atm"; $conn = new mysqli($server ,$username ,$password ,$database); ?> 第 2 步:用下面的代码替换您的主文件代码 <?php require_once "../configmain.php"; if(isset($_POST['login'])){ $username = $_POST["username"]; $password = $_POST["password"]; $adminqry = mysqli_query($conn,"select 'admin_id' from 'admin_details' where STATUS = '1' and username = '$username' and password = '$password';")or die (mysqli_error($conn)); if(mysqli_num_rows($adminqry) == 1){ $admin = mysqli_fetch_object($adminqry); $adminid = $admin -> admin_id; session_start(); $_SESSION['adminid'] = $adminid; if(isset($_SESSION['adminid'])){ header("Location: ./admin/adminmain.php"); exit(); }else{ echo "Login error"; } }else{ echo "User not found."; } } ?> //Notes: //(1) Check your connection file path is proper in require_once. //(2) I consider you want to redirect header("Location: ./admin/adminmain.php"); here if login success.

回答 2 投票 0

在mysql中编写查询时[重复]

假设我有一个名为 users 的表,其中包含字段 id、名称、用户名和密码。当我编写获取所有字段的查询时,这样写是否更好 $sql = mysqli_query($c...

回答 3 投票 0

如何使用 try catch finally 识别 php mysqli 事务中哪个查询失败了

在 PHP MySQL 事务中执行多个准备好的查询时,如何识别哪个查询导致回滚?我想这样做是为了通过电子邮件向特定的人提供有意义的消息

回答 1 投票 0

PHP 中的循环需要时间,致命错误:超过了最大执行时间 120 秒

致命错误:超过了 120 秒的最大执行时间... $级别=“1”; $get_question = $user_home->runQuery('SELECT * FROM questions WHERE Level = :Level ORDER BY RAND()'); $get_quest...

回答 3 投票 0

绕过 PHP 过滤器的 SQL 注入

尝试了解工作中的各种 SQL 注入技术,但我陷入了以下困境。我正在尝试为以下代码编写 SQL 注入。我的目标是仅输入

回答 3 投票 0

MySQLi 在事务错误时删除保存点(并且仅删除保存点)?

我发现自己对 MySQLi 在遇到错误查询时处理保存点的方式感到有点困惑。 这是我遇到的问题的 MRE: $mysqli = 新的 mysqli($_HOST, $_USER, $_PASS, $

回答 1 投票 0

数据库中的图像无法使用 FPDF PHP 在 PDF 上显示

我想显示数据库文件夹中的图像,该图像存储的格式为png,jpeg。我已经遵循了正在使用的 FPDF 手册; 函数图像($file, $x=null, $y=null, $w=0, $h=0, $t...

回答 1 投票 0

sql - 查询搜索主表和关联表

我正在尝试在我的网站上创建一个搜索功能,该功能在主表中的多个列中搜索关键字,以及与通过关联表链接的这些关键字相匹配的任何标签...

回答 1 投票 0

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