php関数で、データベーステーブルに次のように行を挿入しようとしました
function abnc()
{
$link = conn to db;
$query = "insert into table( a,c ,v) values (1,2,3);"
$result = mysqli_query($link, $query);
if(mysqli_rows_affected($link) == 1){
close conn;
return true;}
else{
return false;
close conn;
}
さて、別の場所で、この関数を呼び出して、挿入した値を読み取ろうとしました。
$done = abnc();
if($done)
{
$query = "select * from table where a=1 and c=2 and v=3";
$result = mysqli_query($link, $query);
echo "true";
echo mysqli_num_rows($result);
}
else
{
echo 'false';
}
私が得る出力はtrue0です。
関数が実行されている間、スクリプトは続行されたと思います。関数の実行が終了するまで待ちたい。任意の解決策??