mysqli 相关问题

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

SQL Server 数据库同步到 MySQL

我有一个 SQL Server 数据库,它有一个包含大约 25,000 行的视图,这些行是按发票的行项目排列的,所以它看起来像这样。 Invoice_number Total_Amount Line_Item 记录 ...

回答 0 投票 0

如何使用 PHP 一次性在 SQL 中运行多个插入查询?

我想运行 mysql 查询以从自定义 html 表单插入数据。 在这里我必须插入多组数据,一些数据到一个表,一些到其他表。目前我正在使用简单的方法...

回答 2 投票 0

我可以强制 php 8.2 函数返回错误代码而不是抛出异常吗?

我维护一个网站,前阵子用 PHP 编写。它的大部分功能都依赖于返回错误,而不是捕获异常。是这样的: (注意:完全可以接受的东西......

回答 1 投票 0

为什么数据库没有输出数据

加载页面时,我从页面 ID 的输入中获取数据,并使用 ajax 将其传输到 show_comment.php //我正在连接...

回答 0 投票 0

未捕获错误:准备失败时调用 bool 上的成员函数 bind_param() [重复]

我正在编写一种方法,使用 php prepare 语句使用 Where IN 子句更新一些记录。这是我的方法 公共函数 updateWhereIn($table, array $where, $data) { 如果($哪里=...

回答 1 投票 0

如何修复未捕获的 mysqli_sql_exception [关闭]

致命错误:未捕获 mysqli_sql_exception:您的 SQL 语法有错误;查看与您的 MariaDB 服务器版本对应的手册,了解在第 ... 行的“$query”附近使用的正确语法

回答 0 投票 0

Не подключается датабаза MySQL PHP 8.1 [关闭]

Подключаеюсь к базе данных。 Вывожу одну таблицу и ничего не работает。 Код: Подключаеюсь к базе данных。 Вывожу одну таблицу и ничего не работает. Код: <?php $connect = mysqli_connect( // here info); if (!$connect) { echo 'Не могу соединиться с базой данных'; } $posts = mysqli_query($connect, 'SELECT * FROM default_db.posts'); print_r($posts); Скрин того что он выдает при этом коде: Консоль: Ошибок в PhpStorm нету: Установлено это: 阿帕奇2,PHP 8.1 屏幕:

回答 0 投票 0

在 PHP 文件 PHPExcel 中显示来自 SQL 的变量

我有两行代码需要帮助。永远都是新手,这里有 SQL 的东西 我需要添加域 url 字段 我已经设法将新列添加到 SQL 我已经设法添加...

回答 0 投票 0

MySQLi:如何使用准备好的语句插入到多个表中[重复]

我处于需要在查询中插入 2 个表的情况。我在网上搜索过,找不到解决方案。我想要做的是在用户表中插入值并在 pr 中插入值...

回答 3 投票 0

如何获取用户名和密码序列号从数据库中获取值

<?php include 'cona.php'; $sql = "SELECT * FROM manthan"; $result = mysqli_query($cn, $sql) or die("bad query: $sql"); while($row = mysqli_fetch_assoc($result)) { //echo $row[fname]; # code... echo "<pre>"; print_r($row); } ?> ()]()

回答 0 投票 0

无法从 PHP PDO 或 Mysqlinot 连接到 Planetscale

无法从 PHP 连接到 Planetscale 云 Mysql 数据库。 我尝试用 mysqli 做: $hostname = "秘密"; $dbName = "机密"; $端口=“

回答 0 投票 0

如何放置数据来自 mysql 数据库的单个谷歌地图标记?

这就是我目前在我的索引中所做的我制作了这个按钮 这就是我现在在我的索引中所做的我制作了这个按钮 <a class="btn btn-warning" href="map.php?id=<?php echo $fila['id']?> "> <i class="bi bi-geo-alt-fill"></i> </a> 然后我在另一个文件中做了这个我得到了这个 php 代码 <?php $conn = mysqli_connect("localhost", "root", "", "proyectoppy"); if (mysqli_connect_errno()) { printf("Falló la conexión: %s\n", mysqli_connect_error()); exit(); } $query = "SELECT nombre, lat, lng FROM clientes WHERE id=?"; $stmt = $conn->prepare($query); $stmt->bind_param("s", $id); $stmt->execute(); $result = $stmt->get_result(); $row = $result->fetch_assoc(); ?> 这是我的 JavaScript 代码似乎我没有从我的 php 提取中收到任何东西,事实是我也不确定如何使用 json <script> var nombre = <?= json_encode($row ["nombre"]) ?>; var lat = <?= json_encode($row ["lat"]) ?>; var lng = <?= json_encode($row ["lng"]) ?>; var map; function initMap(){ var map = new google.maps.Map(document.getElementById('map'), { center: new google.maps.LatLng(parseFloat(lat),parseFloat(lng)), zoom: 12 }); var point = new google.maps.LatLng( parseFloat(lat), parseFloat(lng)); var marker = new google.maps.Marker({ map: map, position: point, map: map, title: nombre }); } </script> 看起来你的 javascript 中有一些拼写错误。有一些"错误。像这样重写它: <?php $row = ['name' => 'coord', 'lat' => 0, 'lng' => 1]; ?> <script> var row = <?= json_encode($row) ?>; var name = <?= json_encode($row ["name"]) ?>; var lat = <?= json_encode($row ["lat"]) ?>; var lng = <?= json_encode($row ["lng"]) ?>; console.log(row); var map; function initMap(){ var map = new google.maps.Map(document.getElementById('map'), { center: new google.maps.LatLng(parseFloat(lat),parseFloat(lng)), zoom: 12 }); var point = new google.maps.LatLng( parseFloat(lat), parseFloat(lng)); var marker = new google.maps.Marker({ map: map, position: point, map: map, title: nombre }); } </script> 会产生以下数据: <script> var row = {"name":"coord","lat":0,"lng":1}; var name = "coord"; var lat = 0; var lng = 1; console.log(row); var map; function initMap(){ var map = new google.maps.Map(document.getElementById('map'), { center: new google.maps.LatLng(parseFloat(lat),parseFloat(lng)), zoom: 12 }); var point = new google.maps.LatLng( parseFloat(lat), parseFloat(lng)); var marker = new google.maps.Marker({ map: map, position: point, map: map, title: nombre }); } </script> 你也许可以像这样稍微修改你的 PHP: <?php error_reporting( E_ALL ); if( isset( $_GET['id'] ) ){ mysqli_report( MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT ); $conn = new mysqli("localhost", "root", "", "proyectoppy"); $query = "SELECT nombre, lat, lng FROM clientes WHERE id=?"; $stmt = $conn->prepare( $query ); $stmt->bind_param("s", $_GET['id'] ); $stmt->execute(); $stmt->bind_result( $nombre, $lat, $lng ); $stmt->fetch(); $json=json_encode(array( 'nombre' => $nombre, 'lat' => $lat, 'lng' => $lng ) ); $stmt->free_result(); $stmt->close(); header('Content-Type: application/json'); exit( $json ); } ?> 然后修改您的 Javascript 以利用以前的 json_encoded 数据,如下所示: <script> <?php printf( 'const json=%s;\n', $json ); ?> function initMap(){ var latlng=new google.maps.LatLng( json.lat, json.lng ); var map = new google.maps.Map(document.getElementById('map'), { center: latlng, zoom: 12 }); var marker = new google.maps.Marker({ map: map, position: map.getCenter(), map: map, title: json.nombre }); } </script>

回答 2 投票 0

PHP for MySQLi 的货币收集系统[关闭]

例如: 一个社团有4个成员。 想拿个手头的项目200/-。 会员金额(m1=100,m2=200,m3=50,m4=20)。 如何自动收款(m1=65,m2=65,m3=50,m4=20)。 $min_amt >...

回答 0 投票 0

如何在 PHP 变量中保存来自 MySQL 数据库的单行数据?

这就是我正在尝试的,但我不确定一定是这样。 我想收取这些变量以便稍后在我的 js 函数中使用它们 这就是我正在尝试的,但我不确定一定是这样。 我想收取这些变量以便稍后在我的 js 函数中使用它们 <?php $id = $_GET['id']; $name = ""; $lat = ''; $lng = ''; $link = mysqli_connect("localhost", "root", "", "projectppy"); if (mysqli_connect_errno()) { printf("Falló la conexión: %s\n", mysqli_connect_error()); exit(); } $query = "SELECT name, lat, lng FROM customers ORDER BY ID DESC"; $result = $mysqli->query($query); /* fetch associative array */ while ($row = $result->fetch_assoc()) { printf("%s (%s)\n", $row["name"], $row["lat"], $row["lng"]); } ?>

回答 0 投票 0

为什么 fputcsv 分隔符都不适用于我的 csv 文件? [关闭]

我正在尝试制作一个 php 文件以将数据库数据导出到 excel 文件 我试过 ',' ';' '/t' 分隔符,但它们不起作用。 这是我的代码: 我正在尝试制作一个 php 文件以将数据库数据导出到 excel 文件 我试过','';' '/t' 分隔符,但它们不起作用。 这是我的代码: <?php include_once 'database.php'; // data ophalen van database $query = $conn->query("SELECT * FROM rapport_1"); if($query->num_rows > 0){ $filename = "rapport" . date('Y-m-d') . ".csv"; $f = fopen('php://memory', 'w'); // kolom headers maken $fields = array('id', 'naam', 'barcode', 'aantal', 'prijs'); fputcsv($f, $fields); // data neerzetten while($row = $query->fetch_assoc()){ $lineData = array($row['id'], $row['naam'], $row['barcode'], $row['aantal'], $row['prijs']); fputcsv($f, $lineData); } // data aan het begin van het bestand zetten fseek($f, 0); // download bestand aanmaken header('Content-Type: text/csv'); header('Content-Disposition: attachment; filename="' . $filename . '";'); fpassthru($f); //database table leegmaken $tableempty = "TRUNCATE TABLE rapport_1"; if (!mysqli_query($conn, $tableempty)) { echo "er is iets fout gegaan"; } } exit; ?> 如果你认为你有答案,请告诉我

回答 0 投票 0

谁能帮我找出为什么它没有给出正确的值

当我给出所有价值时,它会给出正确的价值。但是当我给 onle vechilename 它给 worng value.please 帮助我为什么它不工作 选择 * 从车辆 v INNER JOIN vehicles_check_in vci...

回答 1 投票 0

多个日期时间来获取小时,例如 worker1=10:00 到 18:00 worker2 16:00 到 21:00 在 php 中获取 10 小时计数

worker1=10:00 to 18:00 worker2 16:00 to 21:00 = 10 小时 我不知道如何在 php 或 mysql 查询中计算这种类型的时间

回答 0 投票 0

mySqli:: 创建一个新用户(如果不存在)

令我有点惊讶的是,在目视当前主题 30 分钟后,我找不到相应的答案。 我想创建一个用户(并赋予它所有权限)并为其设置密码...

回答 0 投票 0

如何使用 PHP 为我的产品表单执行 PUSH 逻辑?

首先晚安, 我有一个表格,我需要为它创建一个推送。这是我的表格如下: 首先晚安 我有一个表格,我需要为它创建一个推送。这是我的表格: <div class= "product-form-div"> <form method="POST" class="product-form" id="product-form" name="product-form" enctype="multipart/form-data"> <label for="image">Image: </label> <input type="file" id="image" name="image" required placeholder="Provide the Image"> <label for="SKU">SKU: </label> <input type="text" name="SKU" id="SKU" placeholder="Unique Code Identificator"> <br> <label for="name">Name *: </label> <input type="text" id="name" name="name" required placeholder="Provide the product name"> <br> <label for="price">Price($) *:</label> <input type="number" id="price" name="price" step="0.01" required placeholder="Provide the price"> <br> <label for="product_type" class="productType">Product Type</label> <select name="product_type" id="productType"> <option value="dvd">DVD</option> <option value="book">Book</option> <option value="furniture">Furniture</option> </select> <br> <div class="DescriptionProduct"> <div id="DVD"> <label for="size">Size(MB) *:</label> <input type="number" id="size" name="size" step="0.01" placeholder="What are the MBs?"> <br> </div> <div id="Book"> <label for="weight">Weight(KG) *:</label> <input type="number" id="weight" name="weight" step="0.001" placeholder="The book's Weight?"> <br> </div> <div id="dimensions"> <label for="height">Height(CM) *:</label> <input type="number" id="height" name="height" step="0.01" placeholder="Product's Height please"> <br> <label for="width">Width(CM) *:</label> <input type="number" id="width" name="width" step="0.01" placeholder="Product's Width please"> <br> <label for="length_">Length(CM) *:</label> <input type="number" id="length" name="length" step="0.01" placeholder="Product's Lenght please"> <br> </div> <label for="description">Description *:</label> <textarea name="description" id="description" required placeholder="Describe more about your product."></textarea> <div class="buttons"> <a> <button id="save-product-btn" type="submit" name="product-form"> Save </button> </a> <a> <button> Cancel </button> </a> </div> </div> </form> <script> document.getElementById('DVD').style.display = 'none'; document.getElementById('Book').style.display = 'none'; document.getElementById('dimensions').style.display = 'none'; document.getElementById('productType').addEventListener('change', function() { document.getElementById('DVD').style.display = 'none'; document.getElementById('Book').style.display = 'none'; document.getElementById('dimensions').style.display = 'none'; var option =this.value; if (option == 'book') { document.getElementById('Book').style.display = 'block'; }else if (option == 'dvd') { document.getElementById('DVD').style.display = 'block'; }else if (option == 'furniture') { document.getElementById('dimensions').style.display = 'block'; } }); </script> </div> 我需要用 PHP 为它创建一个推送,我能做什么? 我已经检查了我的数据库连接,它工作正常。我现在做什么? 我尝试了很多方法来创建推送,遗憾的是,没有一个成功。 其中之一是: if(isset($_POST['product-form'])) { $sku = $_POST["SKU"]; $name = $_POST["name"]; $price = $_POST["price"]; $productType = $_POST["product_type"]; $description = $_POST["description"]; switch ($productType) { case "dvd": $size = $_POST["size"]; $dimensions = ""; break; case "book": $weight = $_POST["weight"]; $dimensions = ""; break; case "furniture": $height = $_POST["height"]; $width = $_POST["width"]; $length = $_POST["length"]; $dimensions = "Dimensions: $height x $width x $length (cm)"; break; default: $dimensions = ""; break; } include_once '/src/db_config.php'; $stmt = $pdo->prepare("INSERT INTO products (image, sku, name, price, product_type, size, weight, dimensions, description) VALUES (:image, :sku, :name, :price, :product_type, :size, :weight, :dimensions, :description)"); $stmt->bindParam(':image', $image); $stmt->bindParam(':sku', $sku); $stmt->bindParam(':name', $name); $stmt->bindParam(':price', $price); $stmt->bindParam(':product_type', $product_type); $stmt->bindParam(':description', $description); $stmt->bindParam(':size', $size); $stmt->bindParam(':weight', $weight); $stmt->bindParam(':dimensions', $dimensions); // execute a declaração SQL $stmt->execute(); echo "sucess"; exit(); } 根据您的代码,您看起来像是一个提交按钮。您需要添加 action="somefile.php" 以将表单数据提交给 php 控制器,然后让您将数据添加到数据库中。在你的 php 文件中执行 print_r($_POST);查看您传递到文件中的数据。

回答 1 投票 0

我已经为我的网站制作了一个登录表单。我使用 ``action`` HTML 属性使表单转到 PHP 文件。但是我在按 `Submit`

好吧,我已经用这段 HTML 代码设计了一个 HTML 输入提交按钮: 然后,我使用提交按钮“su ...

回答 0 投票 0

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