View Full Version : سوال: ارور queryMysql
h_ossein
شنبه 31 تیر 1391, 09:34 صبح
با سلام
من می خوام از mysql_num_rows به صورت زیر استفاده کنم.
اما این ارور رو میده:
Call to undefined function queryMysql()
برنامه به این صورت است:
$query = "SELECT * FROM members WHERE username='$username'";
if (mysql_num_rows(queryMysql($query)))
{
$error = "That username already exists<br /><br />";
}
else
{
die("<h4>Account created</h4>Please Log in.");
}
این یک قطعه از برنامه هایی است که در کلاس های آموزش php برنامه نویس نوشته شده.
اما الان جواب نمیده و ارور بالارو میده.
Reza1607
شنبه 31 تیر 1391, 10:20 صبح
دستوري به اسم queryMysql نداريم
از mysql_query استفاده كنيد
lady64
شنبه 31 تیر 1391, 10:25 صبح
اینطور اصلاح کنید:
<?php
$query = "SELECT * FROM members WHERE username='$username'";
$result=mysql_query($query);
if (mysql_num_rows($result)
{
$error = "That username already exists<br /><br />";
}
else
{
die("<h4>Account created</h4>Please Log in.");
}
?>
البته شاید هم تابعی به نام querymysql نوشتید ولی برای فراخوانی include نکردید
h_ossein
شنبه 31 تیر 1391, 11:54 صبح
از کد شما استفاده کردم اما این ارور را داد:
mysql_num_rows() expects parameter 1 to be resource, boolean given
علت این ارور چیه؟
h_ossein
شنبه 31 تیر 1391, 11:55 صبح
از کد شما استفاده کردم اما این ارور را داد:
mysql_num_rows() expects parameter 1 to be resource, boolean given
علت این ارور چیه؟؟؟؟؟؟
lady64
شنبه 31 تیر 1391, 12:06 عصر
کد اصلاح شدتون رو مجددا بزارید
h_ossein
شنبه 31 تیر 1391, 12:11 عصر
<?php
$query = "SELECT * FROM members WHERE username='$username'";
$result=mysql_query($query);
if (mysql_num_rows($result)
{
$error = "That username already exists";
}
else
{
die("<h4>Account created</h4>Please Log in.");
}
?>
imanitc
شنبه 31 تیر 1391, 12:44 عصر
براي کد نويسي از يک اديتور مناسب استفاده کنيد که ارورهاي سينتکسي شما رو بگيره کد شما يه پرانتز کم داره بعد از if به اينصورت اصلاح کنيد :
<?php
$query = "SELECT * FROM members WHERE username='$username'";
$result=mysql_query($query);
if (mysql_num_rows($result))
{
$error = "That username already exists";
}
else
{
die("<h4>Account created</h4>Please Log in.");
}
?>
lady64
شنبه 31 تیر 1391, 12:49 عصر
نه این مربوط به سینتکس نیست. این ارور زمانی اتفاق میفته که کوئری درست نباشه .
این خط رو اگر به این صورت تغییر بدید میبینید اشکال از کوئری هست:
$result = mysql_query($sql) or die("query is field");
بعنوان مثال شما ممکنه توی جدولتون به جای username داشته باشید user_name
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.