首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用php检查数据是否插入MySQL中

如何使用php检查数据是否插入MySQL中
EN

Stack Overflow用户
提问于 2014-01-19 17:29:36
回答 1查看 2.8K关注 0票数 1

这是我的密码

我正在从Mysql数据库中搜索,并希望显示消息,如果找到了记录找到状态,如果没有找到记录,是否找到了显示??

代码语言:javascript
复制
<?php
    $status="";
    if ($_SERVER["REQUEST_METHOD"] == "POST")
    {   
        $degree=$_POST["degree"];
        $mysql_host = "*******";
        $mysql_database = "**********";
        $mysql_user = "*******";
        $mysql_password = "*********";

        $conn = mysql_connect($mysql_host, $mysql_user, $mysql_password);
        if(!$conn )
        {
            die('Could not connect: ' . mysql_error());
        }

        mysql_select_db($mysql_database)or die("cannot select DB");
        $sql = "SELECT *
            FROM studentRecord
            WHERE degree='$degree'";
        $result=mysql_query($sql,$conn);
        if(!$result )
        {
            $status="not found";
        }
        else
        {
            while($row = mysql_fetch_array($result))
            {    
                echo  $row['name'];echo "<br>";
                echo  $row['degree'];
                echo "<br>";
            }
            $status="";
        }
        echo "<h1>" . $status . "</h1>";    
    }
?>

这是我的表格

代码语言:javascript
复制
<h1>Search</h1>
<form action="search.php" method="post">
    <div class="form_settings">
        <p>
            <select name="degree">
                <option></option>
                <option>Civil Engineering</option>
                <option>Urban & Infrastructure Engineering</option>
                <option>Petroleum Engineering</option>
                <option>Mechanical Engineering</option>
                <option>Textile Engineering</option>
                <option>Industrial & Manufacturing Engineering</option>
                <option>Automotive & Marine Engineering</option>
                <option>Electrical Engineering</option>
                <option>Computer & Information Systems Engineering</option>
                <option>Electronic Engineering</option>
                <option>Chemical Engineering</option>
                <option>Materials Engineering</option>
                <option>Metallurgical Engineering</option>
                <option>Polymer & Petrochemical Engineering</option>
                <option>Software Engineering</option>
                <option>Construction Engineering</option>
                <option>Computer Science & Information Technology</option>
            </select>
            <span style="float:right;"class="error">
        </p>
        <br>
        <input class="submit" type="submit" name="searchSubmit" value="SEARCH" />  
    </div>    
</form>

我正在从Mysql数据库中搜索,并希望显示消息,如果找到了记录找到状态,如果没有找到记录,是否找到了显示??

EN

回答 1

Stack Overflow用户

发布于 2014-01-19 17:32:31

使用行()

代码语言:javascript
复制
$result = mysql_query($sql, $conn) or die( mysql_error() );

if( mysql_num_rows($result) <= 0 )
    echo 'not found';
else
    echo 'found';

PS.不建议使用mysql_*,请使用mysqli_*或pdo

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21220118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档