簡體   English   中英

檢查我的數據庫表中是否存在值

[英]check if a value exists in my database table

我要檢查,如果一個URL在例如我的MySQL數據庫表存在,如果Url=existmessage=url已經存在

<?php
if(isset($_POST['Submit'])){
    $dbhost = 'localhost';
    $dbuser = '####';
    $dbpass = '#######';
    $conn = mysql_connect($dbhost, $dbuser, $dbpass);
    $Title = $_POST['Title'];
    $Url = $_POST['Url'];
    $email_data = $_POST['email_data'];
    $type_data = $_POST['type_data'];
    $sql = "INSERT INTO table ". "(Title,Url,email_data,type_data)"."VALUES('$Title','$Url','$email_data','$type_data')";
    mysql_select_db('dbname');
    $retval = mysql_query( $sql, $conn );
        if(! $retval ){
            die('Could not enter data: ' . mysql_error());
        }
    echo "<script type='text/javascript'>alert('submitted successfully!')</script>";
    mysql_close($conn);
} else {
?>

你可以這樣

$sql = "SELECT Url FROM 'your_table_name' WHERE Url = $_POST['Url']";

運行此sql ,如果它返回true ,則可以說它存在。

僅查看代碼就很難知道您在做什么,但是如果您想知道如何檢查數據庫中是否存在某些內容,可以執行以下操作:

PHP:

$sql = mysql_query("SELECT * FROM dbname WHERE Url='$Url'");
if(mysql_num_rows($sql) > 0){
    echo "alreday exist";
}
$query = mysql_query('select url from table-name where url=$_post['url']');
if(mysql_fetch_rows($query) != 0){
echo "URL allready Exists";
}else{ 
Insert Query 
}

嗨,試試這個代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM