相关疑难解决方法(0)

为什么mysqli给出"命令不同步"错误?

我正在尝试运行以下内容.

<?php

$db = mysqli_connect("localhost","user","pw") or die("Database error");
mysqli_select_db($db, "database");

$agtid = $_POST['level'];

$sql = sprintf("call agent_hier(%d)", $agtid);

$result = mysqli_query($db, $sql) or exit(mysqli_error($db));

if ($result) {
    echo "<table border='1'>
        <tr><th>id</th>
        <th>name</th>
        <th>parent_id</th>
        <th>parent_name</th>
        <th>level</th>
        <th>email</th></tr>";

    while ($row = mysqli_fetch_assoc($result)) 
    {
        $aid = $row["id"];
        $sql2 = "SELECT * FROM members WHERE MEMNO = '$aid'";
        $result2 = mysqli_query($db,$sql2) or exit(mysqli_error($db));

            while ($newArray = mysqli_fetch_array($result2)) {
                $fname = $newArray['FNAME'];
                $lname = $newArray['LNAME'];
                $mi = $newArray['MI'];  
                $address = $newArray['ADDRESS'];    
                $city = $newArray['CITY'];  
                $state …
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli

21
推荐指数
1
解决办法
4万
查看次数

如何从表MySQL中获取最后一个插入的id

我在php中运行了1个脚本,因为我需要在订阅表中输入最后一个id.通过使用该ID我想为该订阅发出通知.

我用了:

SELECT LAST_INSERT_ID() FROM subscription
Run Code Online (Sandbox Code Playgroud)

我得到0而不是真正的最后插入值.

php mysql database

7
推荐指数
2
解决办法
8万
查看次数

每个查询都会创建一个新的CONNECTION_ID()

我向MySQL服务器发出的每个SQL查询都会创建一个新的(增量)CONNECTION_ID().这在我的本地以及共享远程服务器上都会发生.

这背后的原因LAST_INSERT_ID()ROW_COUNT()造成0?如何解决这个问题?

最初在MySQL中:LAST_INSERT_ID()返回0

mysql sql database phpmyadmin

5
推荐指数
1
解决办法
7470
查看次数

标签 统计

mysql ×3

database ×2

php ×2

mysqli ×1

phpmyadmin ×1

sql ×1