mysqli 相关问题

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

mysqli 信号到 php 错误 [重复]

我有 Mysql 存储过程,在某些情况下会给出这样的信号错误: CREATE DEFINER=`root`@`localhost` PROCEDURE `InsertAction`(IN `EmployerID` INT, IN `StoreFromID` INT, IN `Store...

回答 4 投票 0

为什么在获取用户时延迟删除触发器中的更新?

我的 PHP 中有这个 DELETE 触发器,我可以在其中获取删除记录的当前用户。问题是当我删除记录时,删除的当前用户没有更新。需要两个

回答 0 投票 0

我如何使用 php/mysql 回显表中的所有行[关闭]

我使用 mysqli_fetch_array,它只从数据库中的表中获取最后一行。我需要获取所有数据,这样我才能执行其他功能,例如更新/编辑特定的

回答 0 投票 0

if(isset($_POST['spara'])){ 数据库中的新行不会被创建[关闭]

我不是要求快速修复我是一个新手程序员我已经搜索了互联网我只是找不到问题。 我正在尝试获取要发布到数据库中的表单详细信息。变量是正确的...

回答 0 投票 0

致命错误:未捕获 mysqli_sql_exception:“字段列表”中的未知列“497”[重复]

我做了一个程序把数据输入数据库,程序代码是这样的: 我做了一个程序把数据输入数据库,程序代码是这样的: <?php //memanggil file conn.php yang berisi koneski ke database //dengan include, semua kode dalam file conn.php dapat digunakan pada file index.php include ('conn.php'); $status = ''; //melakukan pengecekan apakah ada form yang dipost if ($_SERVER['REQUEST_METHOD'] === 'POST') { $customernumber = $_POST['customernumber']; $customername = $_POST['customername']; $contactlastname = $_POST['contactlastname']; $contactfirstname = $_POST['contactfirstname']; $phone = $_POST['phone']; $addressline1 = $_POST['addressline1']; $addressline2 = $_POST['addressline2']; $city = $_POST['city']; $state = $_POST['state']; $postalcode = $_POST['postal_code']; $country = $_POST['country']; $salesrepemployeenumber = $_POST['salesrepemployeenumber']; $creditlimit = $_POST['creditlimit']; //query SQL $query = "INSERT INTO customers (customernumber, customername, contactlastname, contactfirstname, phone, addressline1, addressline2, city, state, postal_code, country, salesrepemployeenumber, creditlimit) VALUES (`$customernumber`, `$customername`, `$contactlastname`, `$contactfirstname`, `$phone`, `$addressline1`, `$addressline2`, `$city`, `$state`, `$postalcode`, `$country`, `$salesrepemployeenumber`, `$creditlimit`)"; //eksekusi query $result = mysqli_query(connection(),$query); if ($result) { $status = 'ok'; echo "Berhasil insert data"; } else{ $status = 'err'; echo "Gagal insert data"; } } ?> <!DOCTYPE html> <html> <head> <title>Input Data</title> <link href="bootstrap.min.css" rel="stylesheet"> </head> <body style="margin-left: 20px; margin-right: 20px;"> <ul style="margin-top:100px;"> <li> <a href="<?php echo "index.php"; ?>">Customers Data</a> </li> <li> <a href="<?php echo "form.php"; ?>">Add Data</a> </li> </ul> <main role="main"> <?php if ($status=='ok') { echo '<br><br>Data Mahasiswa berhasil disimpan'; } elseif($status=='err'){ echo '<br><br>Data Mahasiswa gagal disimpan'; } ?> <h2 style="margin: 30px 0 30px 0;">Customers Form</h2> <form action="form.php" method="POST"> <div class="form-group"> <label>Customer Number</label> <input type="text" class="form-control" placeholder="customer number" name="customernumber" required="required"> </div> <div class="form-group"> <label>Customer Name</label> <input type="text" class="form-control" placeholder="customer name" name="customername" required="required"> </div> <div class="form-group"> <label>Contact Last Name</label> <input type="text" class="form-control" placeholder="contact last name" name="contactlastname" required="required"> </div> <div class="form-group"> <label>Contact First Name</label> <input type="text" class="form-control" placeholder="contact first name" name="contactfirstname" required="required"> </div> <div class="form-group"> <label>Phone</label> <input type="text" class="form-control" placeholder="phone" name="phone" required="required"> </div> <div class="form-group"> <label>Address Line 1</label> <input type="text" class="form-control" placeholder="address line 1" name="addressline1" required="required"> </div> <div class="form-group"> <label>Address Line 2</label> <input type="text" class="form-control" placeholder="address line 2" name="addressline2" required="required"> </div> <div class="form-group"> <label>City</label> <input type="text" class="form-control" placeholder="city" name="city" required="required"> </div> <div class="form-group"> <label>State</label> <input type="text" class="form-control" placeholder="state" name="state" required="required"> </div> <div class="form-group"> <label>Postal Code</label> <input type="text" class="form-control" placeholder="postal code" name="postal code" required="required"> </div> <div class="form-group"> <label>Country</label> <input type="text" class="form-control" placeholder="country" name="country" required="required"> </div> <div class="form-group"> <label>Sales Rep Employee Number</label> <input type="text" class="form-control" placeholder="sales rep employee number" name="salesrepemployeenumber" required="required"> </div> <div class="form-group"> <label>Credit Limit</label> <input type="text" class="form-control" placeholder="credit limit" name="creditlimit" required="required"> </div> <button type="submit" class="btn btn-primary">Simpan</button> </form> </main> </div> </div> </body> </html> 但是我运行的时候总是出现这样的错误: 致命错误:未捕获的 mysqli_sql_exception:C:\xampp\htdocs\pemweb\AccessingDataToDatabase orm.php:28 堆栈跟踪中的“字段列表”中的未知列“497”:#0 C:\xampp\htdocs\pemweb\AccessingDataToDatabase orm.php(28): mysqli_query(Object(mysqli), 'INSERT INTO cus...') #1 {main} 抛入C:\xampp\htdocs\pemweb\AccessingDataToDatabase orm.php 在线28 我在customer number表格里填资料的时候就发生了 我试过尝试重写,替换变量,字段加引号。但这一切都没有效果

回答 0 投票 0

致命错误:未捕获错误:找不到类“mysqli_connect”

请帮我解决这个问题 致命错误:未捕获错误:在 C:\xampp\htdocs inal_program\php\loged_in.php:9 中找不到类“mysqli_connect” 堆栈跟踪:#0 {main} throw in C:\xampp\htdocs\

回答 1 投票 0

在 docker-compose.yaml 文件中的 docker 容器内运行命令的语法是什么?

我有一个图像定义如下: php编码: 容器名称:php-apache 图片:php:8.0-apache 卷: - ./php/src:/var/www/html/ 端口: - 8000:80

回答 1 投票 0

提交表单后立即回显新生成的(自动递增)用户 ID?

我的用户在表单中提交一些基本信息后,如何让新创建的用户 ID 回显到标题(重定向)页面上的隐藏字段? 第一个表格包含基本姓名、电话、...

回答 1 投票 0

使用密码哈希更新当前密码

我正在尝试对数据库中的当前密码值运行 password_hash ... $mysqli->query("UPDATE users SET password = '" . password_hash('password', PASSWORD_DEFAULT) . "'); 我是

回答 2 投票 0

检查mysql服务器版本,我该如何解决这个问题? [重复]

谁能帮我解决这个错误信息 ErrorINSERT INTO userdetails(Fname, Lname, Phone, Email, Address) VALUES(Solomon, Amanor, [email protected], Somanya) 你的 SQL 系统有错误...

回答 2 投票 0

PHP 注册和登录页面(使用 sha256 哈希函数)使用电子邮件 otp

我正在尝试学习 php,并且我已经使用 php 编写了一页代码。我已经使用电子邮件 otp 验证创建了注册和登录页面。 我需要一些帮助,因为登录和 otp 验证是 ...

回答 1 投票 0

000webhost.com 上的 MYSPQI 准备语句出错

尝试使用登录系统简化网站,但我的一个代码文件的准备语句中显示错误。 由于我对这种形式的代码还很陌生,所以我不确定如何解决这个问题

回答 0 投票 0

插入前触发以检查库存

我正在尝试在将新商品插入购物车之前检查我的库存数量。 我的触发代码是: 如果(SELECT products_stock.quantity FROM products_stock WHERE products_stock.id = NEW.id_product_...

回答 0 投票 0

PHP 致命错误:未捕获错误:找不到类“dbConnection”

我正在尝试使用扩展“dbConnection”类的“卡车”类的功能,但我不断收到错误“找不到类”类“dbConnection”。 我什至尝试包括它......

回答 0 投票 0

向数据库插入数据的问题,使用 PHP OOP,使用动态表单

这是我的插入文件,用户可以在其中插入有关产品的信息并将其添加到数据库中: ` 这是我的插入文件,用户可以在其中插入有关产品的信息并将其添加到数据库中: `<form id="product_form" method="POST" action=""> <section class="head"> <h2 class="header">ADD PRODUCT</h2> <div class="buttons"> <input class ="save" id="save" name="submit" type="submit" value="save"> <button class="cancel"><a href="display.php">Cancel</button></a> </div> </section> <div class="main-items"> <label class="label" for="sku">SKU</label> <input id="sku" type="text" name="sku" required oninvalid="ths.setCustomValidity('')" oninput="setCustomValidity('')"><br><br> <label class="label1" for="name">Name</label> <input id="name" type="text" name="name" required oninvalid="ths.setCustomValidity('')" oninput="setCustomValidity('')"><br><br> <label class="label2" for="price">Price($)</label> <input id="price" type="text" name="price" required oninvalid="ths.setCustomValidity('')" oninput="setCustomValidity('')"><br> </div> <div class="select"> <label>Type Switcher</label> <select id="productType" name="productType" value="productType"> <option id="">TypeSwitcher</option> <option name="furniture" id="furniture">Furniture</option> <option name="book" id="book">Book</option> <option name="dvd" id="dvd">DVD</option> </select><br> </div> <section class="typeSwitcher"> <!-- switch forms for DVD --> <div class="form" id="form-dvd" name="dvd" style="display:none"> <h3>DVD</h3> <label for="DVDsize">SIZE(MB)</label> <input id="size" type="text" name="size" ><br><br> <p>*Product description*</p> <p>Please provide size in Mega byte</p> </div><br><br> <!-- switch forms for ferniture --> <div class="form" id="form-furniture" name="furniture" style="display:none"> <h3>Furniture</h3> <label for ="height">HEIGHT(CM)</label> <input id="height" name="height" type="text" ><br><br> <label for="Fwidth">WIDTH(CM)</label> <input id="width" name="width" type="text" ><br><br> <label for="length">LENGTH(CM)</label> <input id="length" name="length" type="text" ><br><br> <p>*Product description*</p> <p>Please provide dimention in centimeter</p> </div><br><br> <!-- switch forms for Book --> <div class="form" id="form-book" name="book" style="display:none"> <h3>BOOK</h3> <label>WEIGHT(KG)</label> <input id="weight" name="weight" type="text" ><br><br> <p>*Product description*</p> <p>Please provide weight in kilo gram</p> </div> </section> </form> <script src="script.js"></script>` 我在PHP上使用OOP插入数据,删除数据,第一页查看 这是我在 PHP 中的连接和插入类 `<?php include_once 'include/autoloader.inc.php'; class Connect { var $server = "localhost"; var $user = "root"; var $pass = ''; var $db = "moving"; var $tbName = 'product1'; public function connect(){ $con = mysqli_connect($this->server, $this->user, $this->pass, $this->db); return $con; } public function saveBook($sku, $n, $p, $W){ $conn=$this->connect(); $result = mysqli_query($conn, "INSERT INTO ".$this->tbName."(sku, name, price, weight) VALUES('$sku','$n','$p', '$W')"); if($result){ echo "successfully added"; }else{ echo "error"; } } public function saveDVD($sku, $n, $p, $s){ $conn=$this->connect(); $result = mysqli_query($conn, "INSERT INTO ".$this->tbName."(sku, name, price, size) VALUES('$sku','$n','$p', '$s')"); if($result){ echo "successfully added"; }else{ echo "error"; } } public function saveFur($sku, $n, $p, $w, $h, $l){ $conn=$this->connect(); $result = mysqli_query($conn, "INSERT INTO ".$this->tbName."(sku, name, price, weight, height, length) VALUES('$sku','$n','$p','$w','$h','$l')"); if($result){ echo "successfully added"; }else{ echo "error"; } } public function submit(){ if(isset($_POST['submit'])){ if(isset($_POST['dvd'])){ $sku = $_POST['sku']; $name= $_POST['name']; $price = $_POST['price']; $s = $_POST['size']; $object = new Connect; $object->saveDVD($sku, $name, $price, $s); } else if(isset($_POST['book'])){ $sku = $_POST['sku']; $name= $_POST['name']; $price = $_POST['price']; $W = $_POST['weight']; $object = new Connect; $object->saveBook($sku, $name, $price, $W); } else if(isset($_POST['furniture'])){ $sku = $_POST['sku']; $name= $_POST['name']; $price = $_POST['price']; $wi = $_POST['width']; $li = $_POST['length']; $hi = $_POST['height']; $object = new Connect; $object->saveFur($sku, $name, $price, $wi, $li, $hi); } } } } ?>` 我可以使用复选框删除一个或多个数据,我可以查看数据,但我的问题是基于插入文件,用户应该选择一个产品,无论是书籍、DVD 还是家具,然后输入数据并将其插入。它根本不起作用。我将不胜感激你的帮助。

回答 0 投票 0

如何同时运行多个SQL查询

我有两张表,一张是“评论”,另一张是“待定评论”。我想当我在“评论”表中复制“待定评论”的数据时,应该从“待定评论”中删除该数据

回答 1 投票 0

无法通过 docker-compose.yml 文件中的命令安装 mysqli [关闭]

基本上,我正在尝试通过 docker-compose 创建登录页面 php web 应用程序。 版本:'3.8' 服务: php编码: 容器名称:php-apache 图片:php:8.0-apache 命令:sh -c 'do...

回答 0 投票 0

如何使用 mysqli 准备语句绑定字符串数组?

我需要将一组值绑定到 WHERE IN(?) 子句。我怎样才能做到这一点? 这有效: $mysqli = new mysqli("localhost", "root", "root", "db"); 如果(!$mysqli ...

回答 7 投票 0

如何使用 mysqli 准备语句绑定字符串数组?

我需要将一组值绑定到 WHERE IN(?) 子句。我怎样才能做到这一点? 这有效: $mysqli = new mysqli("localhost", "root", "root", "db"); 如果(!$mysqli ...

回答 7 投票 0

MYSQLI - 数组中的位置[重复]

我在互联网上到处寻找这个问题的答案,然后出现了准备好的语句和绑定参数(我不知道那是什么东西) 基本上,我有一个逗号分隔的列表 $list = 'fo...

回答 2 投票 0

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