mysqli 相关问题

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

我需要知道更新到 MYSQL 8 后用什么替换这段代码

此代码是用于将数据从文本文件导入 WordPress 数据库的一部分: mysqli_query($cons, ' 加载数据本地内文件“'.$file.'” 更换为 TA...

回答 1 投票 0

PHP MySQLi 在 JavaScript 警报中显示错误消息

是否可以将 PHP/MySQLi“or die”错误消息保存在变量中并将其显示在 JavaScript 警报窗口中? 在下面的查询中我根本没有使用“或死”;是...

回答 1 投票 0

出现错误 - 已弃用:动态属性 MyClass::$books 的创建已在 /home//public_html/srt.php 第 49 行中弃用

出现错误 - 已弃用:动态属性 MyClass::$books 的创建已在 /home//public_html/srt.php 第 xx 行中弃用。 第 xx 行是“$myClass->books = $books;” 我十二月试过...

回答 1 投票 0

cPanel 上的用户访问被拒绝

我正在尝试连接到数据库,但没有任何效果,用户“taraegwg_taranova”@“server289-2.web-hosting.com”的访问被拒绝(使用密码:YES)。 我正在尝试连接到数据库,但没有任何效果,用户“taraegwg_taranova”@“server289-2.web-hosting.com”的访问被拒绝(使用密码:YES)。 <?php $mysqli = new mysqli('taranovaauctions.com', 'taraegwg_taranova','w(uzytr4Nz@C','taraegwg_taranova_db'); if ($mysqli->connect_errno) { exit('connection error: ' . $mysqli->connect_error); } ?> 如果我将其“taranovaauctions.com”更改为“server289-2.web-hosting.com”,则不会发生任何变化我已经尝试过 - 错误屏幕截图: 当我通过 cPanel 进入 phpMyAdmin 时,由于某种原因,我有一个完全不同的用户 - 截图 phpmyadmin 用户: 我还检查了我的用户(taraegwg taranova)的权限,但它给出了一个错误,该错误表明第二个屏幕截图中的用户“cpses_tacqk1qvh2”@“localhost”被拒绝访问“mysql”数据库。 - 访问被拒绝: 检查此用户的权限 - “cpses_tacqk1qvh2”@“localhost”显示对此用户的完全访问权限 - taraegwg taranova) - 所有权限: 如何解决这个问题? 如何解决?致命错误:未捕获 mysqli_sql_exception:用户 'adminerp'@'%' 访问 /home/sites/38b/d/db91d1a8eb/public_html/unitecherp/install/php/DbImport.php 中的数据库 'unitecherp' 被拒绝:35 堆栈跟踪: #0 /home/sites/38b/d/db91d1a8eb/public_html/unitecherp/install/php/DbImport.php(35): mysqli->query('创建数据库...') #1 /home /sites/38b/d/db91d1a8eb/public_html/unitecherp/install/index.php(111): Php\DbImport->createDatabase(Array) #2 {main} 抛出在 /home/sites/38b/d/db91d1a8eb/public_html 中/unitecherp/install/php/DbImport.php 第 35 行

回答 1 投票 0

PHP mysqli_sql_exception:INSERT INTO 用户中存在语法错误

致命错误:这表示存在导致脚本执行停止的严重问题。 mysqli_sql_exception:该错误源自用于数据库交互的 MySQLi 扩展。 语法错误接近...

回答 1 投票 0

致命错误:在 [PHP 文件的路径] 中的布尔值上调用成员函数 bind_param() [重复]

我正忙于一个从数据库获取设置的函数,突然,我遇到了这个错误: 致命错误:在 C:\xampp2\htdocs pplicatio 中调用布尔值的成员函数 bind_param()

回答 0 投票 0

致命错误:调用[...]中布尔值的成员函数bind_param()[重复]

我正忙于一个从数据库获取设置的函数,突然,我遇到了这个错误: 致命错误:在 C:\xampp2\htdocs pplicatio 中调用布尔值的成员函数 bind_param()

回答 0 投票 0

如何在SQL中搜索带有星号的列?

我尝试为我的数据库创建高级搜索。 我想做类似的事情:如果用户输入搜索 = overf**w 我的数据库中有一个列,他的值=溢出-显示他。 那个...

回答 1 投票 0

PHP CRUD 应用程序:动态提供数组索引

我正在使用 mysqli 制作员工 CRUD 应用程序。 我有一个员工 HTML 表,显示来自名为“users”的数据库表的用户,如下所示(模板文件是 users.php): 我想要...

回答 2 投票 0

htmlspecialchars() 期望参数 1 为字符串错误

我面临一些问题,特别是 htmlspecialchars() 需要参数错误。我尝试了几种堆栈溢出的解决方案,但没有成功。请帮帮我,我该如何解决。 T...

回答 1 投票 0

$CFG->dbtype 错误。您需要在 config.php 文件中将其从“mysqli”更改为“mariadb”

我正在尝试安装 Moodle 4.4.2 的最新版本,除了数据库之外的所有内容都不断告诉我应该在 config.php 文件中将 mysqli 更改为 MariaDB。我有 MySQL 安装...

回答 1 投票 0

您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,了解在“1”附近使用的正确语法

if ($_SERVER["REQUEST_METHOD"]=="POST") { $updatedate=$_POST['日期']; $updateday=$_POST['天']; $updateplace=$_POST['地点']; $

回答 1 投票 0

SQL 语法错误 MariaDB 服务器版本,在第 1 行“@hotmail.com,Employee)”附近使用正确的语法[重复]

我正在尝试使用 php 制作一个注册页面,然后当我在下面编写 mysql 语句时,它不会接受它,而是会吐出一个错误,我现在正试图找出这个错误几个小时。 ...

回答 3 投票 0

如何在文本字符串中查找单词,查找特定单词并计算从用户输入中找到每个单词的次数

我研究并找到了PHP字符串字数统计手册。不知道这个功能怎么用?我的目标是匹配字符串中的特定单词并计算它们。我的问题是查看集合之一...

回答 1 投票 0

php和sql数据库在文本字符串中查找单词,查找特定单词并计算从用户输入中找到每个单词的次数

刚开始学习PHP和数据库,研究发现了PHP字符串字数统计手册。不知道这个功能怎么用?我的目标是匹配字符串中的特定单词并计算它们。我的问题...

回答 1 投票 0

致命错误:未捕获错误:在 C 中找不到类“mysqli”

在我尝试连接到数据库后,这个问题不断弹出。这是一个用户注册/登录项目。试图将我的详细信息推送到数据库中,并且每次都会出现。 我有尝试...

回答 1 投票 0

php的扩展名.so文件位于哪里?

我打开了一些ini文件,例如mysqli.ini,mysql.ini,pdo_mysql.ini。在这些文件内,为这些文件添加了 .so 扩展名。我想知道这些 .so 文件存储在哪里。 里面

回答 3 投票 0

使用 php 创建一个表单,该表单应该获取数据并发送给数据库

表格 带有文本和文件输入字段。 表格 带有文本和文件输入字段。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <form action="legg_til_staff_funksjoner.php" method="post" enctype="multipart/form-data"> <input type="text" name="name"> <select name="position" id=""> <option value="bartender">Bartender</option> <option value="bouncer">Bouncer</option> <option value="entertainer">Entertainer</option> <option value="greeter">Greeter</option> <option value="manager">Manager</option> </select> <input type="text" name="ic_beskrivelse"> <input type="text" name="ooc_beskrivelse"> <input type="file" name="link_name"> <input type="submit"> </form> </body> </html> 表单功能 我收集以表单提交的信息,并且应该将其发送到数据库。 <?php $target_dir = "staffImages/"; $target_file = $target_dir . basename($_FILES["link_name"]["name"]); $uploadOk = 1; $imageFileType = strtolower(pathinfo($target_file, PATHINFO_EXTENSION)); $name = $_POST['name']; $position = $_POST['position']; $ic_beskrivelse = $_POST['ic_beskrivelse']; $ooc_beskrivelse = $_POST['ooc_beskrivelse']; $link_name = ($_FILES['link_name']['name']); include "funksjoner.php"; $db = kobleTilTest(); $sql = "INSERT INTO staff (name, position, ic_beskrivelse, ooc_beskrivelse, link_name) VALUES ('$name', '$position','$ic_beskrivelse', '$ooc_beskrivelse', '$link_name' )"; if (isset($_POST["submit"])) { $check = getimagesize($_FILES["link_name"]["tmp_name"]); if ($check !== false) { echo "File is an image - " . $check["mime"] . "."; $uploadOk = 1; } else { echo "File is not an image."; $uploadOk = 0; } } if (file_exists($target_file)) { echo "Sorry, file already exists."; $uploadOk = 0; } if ($_FILES["link_name"]["size"] > 500000) { echo "Sorry, your file is too large."; $uploadOk = 0; } if ( $imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif" ) { echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed."; $uploadOk = 0; } if ($uploadOk == 0) { echo "Sorry, your file was not uploaded."; } else { if (move_uploaded_file($_FILES["link_name"]["tmp_name"], $target_file)) { echo "The file " . htmlspecialchars(basename($_FILES["link_name"]["name"])) . " has been uploaded."; } else { echo "Sorry, there was an error uploading your file."; echo "$target_file"; } } 我尝试建立一个表单,接受员工输入的文本和图像,然后将其发布到数据库,但似乎无法使其工作。它有时只上传图像,但文本不存储在数据库中。 概述 我注意到您的代码中存在一个与处理表单提交方式相关的重大错误。问题是您仅在文件上传部分使用条件检查表单提交,而不是在整个代码块上。 错误 您目前拥有: ... if (isset($_POST["submit"])) { $check = getimagesize($_FILES["link_name"]["tmp_name"]); if ($check !== false) { echo "File is an image - " . $check["mime"] . "."; $uploadOk = 1; } else { echo "File is not an image."; $uploadOk = 0; } } ... 解决方案 您需要将条件移至代码开头,以确保它包含整个表单处理逻辑: if (isset($_POST["submit"])) { $target_dir = "staffImages/"; $target_file = $target_dir . basename($_FILES["link_name"]["name"]); $uploadOk = 1; $imageFileType = strtolower(pathinfo($target_file, PATHINFO_EXTENSION)); $name = $_POST['name']; $position = $_POST['position']; $ic_beskrivelse = $_POST['ic_beskrivelse']; $ooc_beskrivelse = $_POST['ooc_beskrivelse']; $link_name = ($_FILES['link_name']['name']); ...

回答 1 投票 0

如何使用 JSON_replace MySQL 函数设置 JSON 值?

我的代码: $newElements=json_encode(['name'=>'jorge','age'=>23]); mysqli_query($db, "UPDATE dl SET data=json_replace(data, '$.list', cast('$newElements' as json)) WHERE id = '$ID' ")...

回答 1 投票 0

显示登录的用户信息

我有一个基本的注册和登录表单,当用户注册时,他们的信息将被发送到数据库,当用户使用相同的用户名和密码时,他们就可以登录...

回答 1 投票 0

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