基本的なステートメントについてお聞きしたいのですが、mysql ストアド プロシージャの SET と SELECT の間に競合はありますか?
**越狱兔
**越狱兔 2019-07-31 15:24:04
0
0
943

.php ページ コード

<?php require '数据库连接.php'; ?>
<?php
$result=$conn->query("CALL 存储过程名('$入参',@出参1,@出参2)");
$result=$conn->query("SELECT @出参1,@出参2");
$recordset=mysqli_fetch_assoc($result);
$exeout_aaa=$recordset["@出参1"];
$exeout_bbb=$recordset["@出参2"];
$result->free();//释放内存
$conn->close();//关闭连接
?>
<div>---|<?php echo $exeout_aaa; ?>|---</div>
<div>---|<?php echo $exeout_bbb; ?>|---</div>


mysql ストアド プロシージャ (この .php ページを使用して印刷することはできません)

CREATE DEFINER=`数据库名`@`%` PROCEDURE `存储过程名`(
IN 入参 VARCHAR(255)
,OUT 出参1 VARCHAR(255)
,OUT 出参2 int
)
BEGIN
    DECLARE temp_111 int;
    SET 出参1='测试出参1';
    SET 出参2=10;
    SELECT COUNT(*) INTO temp_11 from 表A 字段=入参;
END


mysql ストアド プロシージャ (SELECT 行はコメント化されており、.php ページは印刷できます)

CREATE DEFINER=`数据库名`@`%` PROCEDURE `存储过程名`(
IN 入参 VARCHAR(255)
,OUT 出参1 VARCHAR(255)
,OUT 出参2 int
)
BEGIN
    DECLARE temp_111 int;
    SET 出参1='测试出参1';
    SET 出参2=10;
    #SELECT COUNT(*) INTO temp_11 from 表A 字段=入参;
END
**越狱兔
**越狱兔

全員に返信(0)
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!