table exist

benyamin_pc

Well-Known Member
با سلام
به کد زیر نگاه کنید
کد:
<?php
 $host = "localhost";
 $username = "root";
 $password = "";
 
 $db = mysql_connect($host,$username,$password);
 
$w=$_POST['field'];
if(!mysql_select_db($w,$db)){
echo "no";}else{echo "yes";}
?>

field یه ورودیه به شکل input تو فرم اول
این کد رو نوشتم که نشون بده چزی که کاربر تو field وارد می کنه تو دیتا بیس یه table با اون نام وجود داره یا نه اما این فقط table ها تو root رو نگاه می کنه اگه بخوام نگاه کنه که آیا مثلا" t1 تو db و db تو root وجود داره یا نه گی کار کنم؟
تو ورودی چیزی شبیه این نمیشه نوشت؟db\t1
 

jalilvand

Member
سلام

سلام
mysql_select_db برای انتخاب Database هستش نه table.
شما باید database انتخاب کنید بعد از تابع mysql_table_exists استفاده کنید
 

I.NoBody

Active Member
آقاي بنيامين، اين كدي كه شما نوشتي، فقط وجود ديتابيس رو چك مي كنه و كاري به تيبل ها نداره.
براي تست وجود تيبل از تابعي كه دوستمون گفتن استفاده كن. يا اينكه اين كوئري رو بگير : Show Tables
 

جدیدترین ارسال ها

بالا