Php 试图将一个准备好的语句的结果用于另一个insert语句
我在谷歌上搜索了一段时间,尽管我喜欢回答我自己的问题,但我认为最好还是问一下对未来谷歌的追求 我的SQL有点生疏,我想使用一个select语句来搜索公司id,这样我就可以在insert语句中使用该id,这样我就不必使用公司名称而是id了 我已经厌倦了一个all-in-one语句以及使用include,但我不确定一个PHP脚本中的变量是否可以看到另一个,或者如何在insert语句中正确地包含该变量 提前感谢:)Php 试图将一个准备好的语句的结果用于另一个insert语句,php,sql,mysqli,Php,Sql,Mysqli,我在谷歌上搜索了一段时间,尽管我喜欢回答我自己的问题,但我认为最好还是问一下对未来谷歌的追求 我的SQL有点生疏,我想使用一个select语句来搜索公司id,这样我就可以在insert语句中使用该id,这样我就不必使用公司名称而是id了 我已经厌倦了一个all-in-one语句以及使用include,但我不确定一个PHP脚本中的变量是否可以看到另一个,或者如何在insert语句中正确地包含该变量 提前感谢:) ////////费特康普 <?php include "login.php"
////////费特康普
<?php
include "login.php";
$companyname = $bincompany;
$statement = mysqli_prepare($con, "SELECT clientid FROM client WHERE
companyname = ? ")or die(mysqli_error($con));
mysqli_stmt_bind_param($statement, "i", $client_clientid);
mysqli_stmt_execute($statement);
mysqli_stmt_store_result($statement);
mysqli_close($con);
?>
如果您在查询之前包含Fetchcomp.php
,那么您的连接是空的,就像您的mysqli\u close($con)一样代码>结束,因此您的插入
查询将失败。此外,您还包括两次login.php
,一次在代码中,另一次在Fetchcomp.php
中。是的,谢谢,但有点新,抱歉在凌晨4点写的,他更想知道如何将Fetchcomp的结果放入主脚本中?当我得到一个错误时,希望参数1是mysqli_stmt,给定的对象
<?php
include "login.php";
$companyname = $bincompany;
$statement = mysqli_prepare($con, "SELECT clientid FROM client WHERE
companyname = ? ")or die(mysqli_error($con));
mysqli_stmt_bind_param($statement, "i", $client_clientid);
mysqli_stmt_execute($statement);
mysqli_stmt_store_result($statement);
mysqli_close($con);
?>