Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 试图将一个准备好的语句的结果用于另一个insert语句_Php_Sql_Mysqli - Fatal编程技术网

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"

我在谷歌上搜索了一段时间,尽管我喜欢回答我自己的问题,但我认为最好还是问一下对未来谷歌的追求

我的SQL有点生疏,我想使用一个select语句来搜索公司id,这样我就可以在insert语句中使用该id,这样我就不必使用公司名称而是id了

我已经厌倦了一个all-in-one语句以及使用include,但我不确定一个PHP脚本中的变量是否可以看到另一个,或者如何在insert语句中正确地包含该变量

提前感谢:)


////////费特康普

<?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);
?>