mysqli_stmt_bind_param($stmt, 'sssssss',$oid, $osj, $ozh, $omc, $odh, $oxq, $ojt);代码有没有数据库的列名?
时间: 2023-10-05 21:05:36 浏览: 153
`mysqli_stmt_bind_param()` 函数并没有涉及数据库的列名。它只是用于将变量绑定到预处理语句中的参数占位符上,以便在执行预处理语句时,将这些变量的值插入到数据库中的相应位置。
在你提供的代码中,`$oid`, `$osj`, `$ozh`, `$omc`, `$odh`, `$oxq`, `$ojt` 是要绑定到预处理语句中的变量。通过这些变量,你可以将数据插入到相应的数据库列中。但是在这段代码中,并没有显式指定数据库的列名,因此无法确定将这些值插入到数据库表的哪些列中。
你需要确保传入 `mysqli_stmt_bind_param()` 函数的变量顺序与预处理语句中占位符的顺序一致,以确保正确地将数据插入到数据库表的相应列中。
相关问题
mysqli_stmt_bind_param($stmt, 'sssssss',$oid, $osj, $ozh, $omc, $odh, $oxq, $ojt);
这是一个使用mysqli_stmt_bind_param函数的示例代码。该函数用于将变量绑定到MySQL语句的参数上。
在这个例子中,$stmt是一个预处理语句对象,'sssssss'是参数类型的字符串,表示后面的参数都是字符串类型。
$oid, $osj, $ozh, $omc, $odh, $oxq, $ojt是要绑定的变量,它们分别代表了与参数对应的值。
这段代码的作用是将这些变量的值绑定到预处理语句中的参数上,以便执行后续的SQL语句操作。
mysqli_stmt_bind_param($stmt,'s',$name);
这是一个 PHP 函数调用语句,用于将变量 $name 绑定到 SQL 查询语句中的占位符 "?" 上。其中,$stmt 是一个执行 SQL 查询的预处理语句,'s' 表示将 $name 绑定为一个字符串类型的参数。这个函数的作用是在执行 SQL 查询之前,将变量与查询语句中的占位符对应起来,以便正确地执行查询。
阅读全文