Php MySQL突发错误(EasyHP 12.1)

Php MySQL突发错误(EasyHP 12.1),php,mysql,easyphp,Php,Mysql,Easyphp,我正在创建我的网站,突然按下网站上的一个按钮,MySQL停止工作。我已经尝试重新启动我的电脑,但当我启动MySQL时,它仍然停止工作。这很奇怪,因为我按下的最后一个按钮不应该改变MySQL上的任何东西 守则: <form target="_blank" action="<?=$_SERVER['PHP_SELF']?>?id=KlientoInfoKeitimas&elpastas=<?php echo $elpastas ?>" method="p

我正在创建我的网站,突然按下网站上的一个按钮,MySQL停止工作。我已经尝试重新启动我的电脑,但当我启动MySQL时,它仍然停止工作。这很奇怪,因为我按下的最后一个按钮不应该改变MySQL上的任何东西

守则:

    <form target="_blank" action="<?=$_SERVER['PHP_SELF']?>?id=KlientoInfoKeitimas&elpastas=<?php echo $elpastas ?>" method="post">
    El. paštas: <input type="text" name="elpastas"><br>
    Slaptažodis: <input type="text" name="slaptazodis"><br>
    Vardas: <input type="text" name="vardas"><br>
    Pavardė: <input type="text" name="pavarde"><br>
    Telefonas: <input type="text" name="telefonas"><br>
    Slaptažodis: <input type="text" name="slaptazodis"><br>
    Lytis: 
    <select name="lytis">
    <option value=""></option>
    <option value="1">Vyras</option>
    <option value="2">Moteris</option>
    </select><br>
    Adresas: <input type="text" name="adresas"><br>
    <input class="registruoti" type="submit" name="submit" value="Pakeisti" />`
我可能已经找到了解决办法。我关闭了Apache和MySQL,粘贴了一个旧的IBMData1文件,启动了MySQL和Apache。过了一段时间,我关闭了它们,粘贴了ibdata1(我出错的那个),启动了MySQL,然后是Apache。它还在工作


我猜我收到这些错误是因为MySQL没有正常关闭,在我关闭之后,一切都很好。无论如何,如果有人知道是什么错误导致了这个错误的发生,或者我犯了什么错误,请发布你的答案。

这个错误对我来说似乎是不言自明的。有些东西是腐败的。您最好的选择(因为无论如何都要使用InnoDB)是取出数据库文件,重新安装mysql,然后将数据库放回。有没有正确的操作指南?您使用的是MySQLi,而不是预先准备好的语句?甚至没有逃避你的投入?
    if (isset($_POST['elpastas'])) {
        $elpastas = $_POST['elpastas'];
        $pakeistalaukeliu++;
        mysqli_query($con,"UPDATE klientas SET el_pastas='$elpastas' WHERE kliento_id='$klientoid'");
    }
    if (isset($_POST['slaptazodis'])) {
        $slaptazodis = $_POST['slaptazodis'];
        $pakeistalaukeliu++;
        mysqli_query($con,"UPDATE klientas SET slaptazodis='$slaptazodis' WHERE kliento_id='$klientoid'");

        ...the same with every input...

        mysqli_close($con);