PDA

View Full Version : ایراد این کد چیست؟



cpuram
چهارشنبه 05 بهمن 1390, 21:04 عصر
سلام
من وقتی این کد رو در لوکال امتحان میکنم جواب میده ولی در هاستم جواب نمیده
لطفا منو راهنمایی کنید
ممنون.:افسرده:


<?php

//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


$con=mysql_connect('localhost','dbu','pass');
mysql_select_db('dbn',$con);
$query="SELECT * FROM users";

$select=mysql_query($query);

while($row=mysql_fetch_array($select))
{

echo $row['Email'].'<br>';
}
mysql_close($con);






// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



?>

iker-casillas
چهارشنبه 05 بهمن 1390, 22:21 عصر
معمولا وقتی از توابع mysql استفاده می کنی (نه mysqli) لازم نیست که کانکشن (تو این کد متغیر con) رو به توابع بعدی پاس بدی
مثلا اینجوری بنویس
mysql_select_db('dbn');

cpuram
چهارشنبه 05 بهمن 1390, 22:26 عصر
یعنی باید اینطوری بشه؟

<?php //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $con=mysql_connect('localhost','dbu','pass'); mysql_select_db('dbn'); $query="SELECT * FROM users"; $select=mysql_query($query); while($row=mysql_fetch_array($select)) { echo $row['Email'].''; } mysql_close($con); // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ?>

iker-casillas
چهارشنبه 05 بهمن 1390, 22:29 عصر
آره من اینو تست کردم کار کرد.
یه تست بزن

cpuram
چهارشنبه 05 بهمن 1390, 22:37 عصر
آره من اینو تست کردم کار کرد.
یه تست بزن
تست کرم
تو لوکال شد ولی تو هاست بازم نشد.:گریه:

iker-casillas
چهارشنبه 05 بهمن 1390, 22:42 عصر
آخر خط های دستوری کدت

or die(mysql_error())
بنویس ببین تو کدوم خط گیر می کنه؟

soroush.r70
پنج شنبه 06 بهمن 1390, 12:11 عصر
ببین شما رمز و پس گذاشتین تو لوکال آیا همین رمز و پس داخل هاست هست یه چک کن

$con=mysql_connect('localhost','dbu','pass');

پیشفرض اینه

$con=mysql_connect('localhost','root','');