PDA

View Full Version : سوال: مشکل در insert در دیتابیس



esteftaats1368
دوشنبه 16 اردیبهشت 1392, 21:43 عصر
سلام دوستان.

من یه مشکل دارم.

فرض کنید که من یه لینکی دارم. یعنی $end

حالا می خوام ببینم اگه چنین لینکی توی دیتابیس نیست اونو توی دیتابیس درج کنم.


من کد زیر رو اجرا کردم اما مشکلش اینه که بدون توجه به اینکه چنین لینکی وجود داره یا نه توی دیتابیس درج می کنه.

به نظر شما مشکل از کجاست؟


$end = "link"; // mohtava $link hare chizi mi2ne bashe
$db = mysql_connect("localhost","root","");
if ($db)
{
mysql_select_db('test',$db);
$query = "select * from links";
$result = mysql_query($query);
if (!$result)
{
echo "query not execuet";
exit;
}
$num = mysql_num_rows($result);
for ($i = 0;$i < $num; $i++)
{
$row = mysql_fetch_row($result);
}
/*
if (end <> $row);
{
$sql = "insert into links(link) values('$result')";
$result = mysql_query($sql, $db);

فرزند کوروش
سه شنبه 17 اردیبهشت 1392, 09:15 صبح
<?php

$abet = 200;

$end = "link"; // mohtava $link hare chizi mi2ne bashe
$db = mysql_connect("localhost","root","");
if ($db)
{
mysql_select_db('test',$db);
$query = "SELECT * FROM links WHERE link = '$end' ";
$result = mysql_query($query);
if (!$result)
{
echo "query not execuet";
exit;
}
$num = mysql_num_rows($result);
if ($num >= '1' ) {
echo 'فیلد وجود دارد';
}else{
$sql = "insert into links(link) values('$result')";
$result = mysql_query($sql, $db);
}
}
?>