0

コードでは、データベースからデータを収集し、データの値に応じて更新します。値を取得できますが、更新できません。更新関数または別のタイプの関数の構文についてサポートが必要です。

<?php
$con = mysqli_connect("127.0.0.1","root","","timeclock");
if (mysqli_connect_errno($con))
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}else{
    echo "connected";
}
$x=2;
timein($x);
function timein($x){
    $con = mysqli_connect("127.0.0.1","root","","timeclock");
    if (mysqli_connect_errno($con))
    {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }else{
        echo "connected";
    }

    $result=mysqli_query($con,"SELECT * FROM emplo`enter code here`yeedatabase WHERE employeeID=$x ORDER BY employeeID" );
    while($row = mysqli_fetch_array($result))
    {
        $inout = $row['inOut'];
    }

    echo $inout;

    if($inout == 1){
        echo "hello";
        $con = mysqli_connect("127.0.0.1","root","","timeclock");
        if (mysqli_connect_errno($con))
        {
            echo "Failed to connect to MySQL: " . mysqli_connect_error();
        }else{
            echo "connected";
        }
        $result=mysqli_query($con,"SELECT * FROM employeedatabase WHERE employeeID=$x ORDER BY employeeID" );
        while($row = mysqli_fetch_array($result))
        {
            $inout = $row['inOut'];
            $row['inOut']=2;
        }
        echo "</table>";

        echo $inout;
        $outa=2;
        mysqli_query($con,"UPDATE employeedatabase SET inOut='$outa' WHERE employeeID='$x'"); 
    }
}

?>-## Heading ##

mysqli クエリ関数が機能していません。mysqli 関数の新しい関数またはより良い構文が必要です。

4

1 に答える 1

0

「機能していません」はあまり役に立ちません。将来のエラーと、何が入れられ、何が起こる/起こらないかが役に立ちます。

しかし、この行はから変更する必要があるようです

SELECT * FROM emplo`enter code here`yeedatabase WHERE employeeID=$x ORDER BY employeeID" );

SELECT * FROM employeedatabase WHERE employeeID=$x ORDER BY employeeID" );
于 2013-10-14T21:13:27.897 に答える