dsdzvprlp51692469 2016-09-13 05:34
浏览 64
已采纳

如何使用php检查mysql数据库中是否已存在Id

Im trying to use this code but its not working for some reason...

Errorcode: Warning: mysql_num_rows() expects parameter 1 to be resource, line number 27

the code im using:

<?php
 include("db.php");

    $lname = $_POST['lname'];
    $fname = $_POST['fname'];
    $mname = $_POST['mname'];
    $adress = $_POST['address'];
    $gender = $_POST['gender'];
    $nationality = $_POST['nationality'];
    $religion = $_POST['religion'];
    $contact = $_POST['contact'];
    $email = $_POST['email'];
    $school = $_POST['school'];
    $year = $_POST['year'];
    $schooladd = $_POST['schooladd'];
    $schoolid = $_POST['schoolid'];
    $database = $school;
    mysql_select_db("$database", $con); 
    $ID = str_replace(' ', '_', $lname.$schoolid);

    //check if id already exist

  $check = mysql_query("SELECT * from wup WHERE Schoolid = '$schoolid'");   

  if (mysql_num_rows($check) > 0) {
   echo "User Already Exist";   
  }

  else
    {
    $sql = "INSERT INTO scholars (ID, Schoolid, Lastname, Firstname, Middlename, Address, Gender, Nationality, Religion, Contact, Email, School, Year, Schooladdress)
     VALUES ('$ID', '$schoolid', '$lname', '$fname', '$mname', '$adress', '$gender',
    '$nationality', '$religion', '$contact', '$email', '$school', '$year', '$schooladd')";}

   mysql_query($sql,$con);
   mysql_close($con);
  ?>
  • 写回答

3条回答 默认 最新

  • doufu9836 2016-09-13 05:41
    关注

    The error Warning: mysql_num_rows() expects parameter 1 to be resource means that your query had a syntax error.

    On successful execution of query, the result variable $check will contain results on that you can perform mysql_num_rows.

    If it fails, the value of $check will be FALSE and mysql_num_rows will fail.

    Avoid using mysql functions, because they are deprecated. Use mysqli functions instead

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大