首页 > 解决方案 > 使用 php 中的过程在表中创建行

问题描述

所以我的数据库中有一个名为 的过程insertRestaurant,它需要几个变量。问题是,我无法通过我的 PHP 让它工作,是我的语法还是我使用的过程不正确?我能够将我的 PHP 文件连接到我的数据库,所以我知道这不是问题。

作为参考,这里也描述了 $conn。

function OpenCon(){
      $dbhost = "localhost";
      $dbuser = "root";
      $dbpass = "";
      $db = "covid19";
      $conn = new mysqli($dbhost, $dbuser, $dbpass,$db) or die("Connect failed: %s\n". $conn -> error);
    
      return $conn;
    }

$conn = OpenCon();

$sql = 'CALL insertRestaurant($restaurant_name, $pnumber, $email, $address, $city, $province);';

    if(mysqli_query($conn, $sql)){
       echo "Successful Entry!";
    }else{
       echo "Couldn't input into database.";
    }

标签: phpmysqliparametersinsertprocedure

解决方案


推荐阅读