یک سوال در مورد دستور sellect در sql

rocki3oy

کاربر عضو
با سلام و احترام.

دوستان عزیز من کدی برای فراخوانی می خوام.لطفا تصویر پیوست شده را مشاهده کنید.

نمونه کدی که من می نویسیم کار نمی کنه:
 

$sqlselect2 = "SELECT contactname FROM order WHERE city='$city'";
$resultselect2=mysql_query($sqlselect2);



دوستان گلم من کدی می خوام که به فرض به این شهر دادم یا اینکه آی دی دادم بهم contactname مربوط به همونو نشون بده.

از دوستان و مدیران عزیز خواهش می کنم کمکم کنید.

با تشکر از لطف شما.

You must be registered for see images attach


 

rocki3oy

کاربر عضو
دوستان عزیز اگر متوجه منظورم نشدین بفرمایید من توضیح بیشتری بدم.

با تشکر از توجهتون.

 
آخرین ویرایش توسط مدیر:

Mostafa74

کاربر عضو
درود

خدمت شما

کد:
<?PHP

$localhost = 'localhost';
$db_user = 'root';
$db_pw = '';
$db_name = 'test';
$city = $_POST['city'];

$conn = new mysqli($localhost,$db_user,$db_pw,$db_name);
if ( $conn->connect_error){
  die("connection failed :".$conn->connect_error);
}
$query = "SELECT * FROM Table_name WHERE city = '$city'";
$result = $conn->query($query);

if ( $result->num_rows > 0 )
{
while ( $row = $result->fetch_assoc())
{
echo $row['CustomerID'];
echo $row['CustomerName'];
echo $row['ContactName'];
echo $row['Address'];
echo $row['City'];
echo $row['PostalCode'];
echo $row['Country'];
}
}
else
{
	echo " Not found ! ";
}
$conn->close();
 

rocki3oy

کاربر عضو
با سلام و احترام.

دوست عزیز ممنونم بابت لطفتون اما از خط های زیر خطا میگیره قربان:

if ( $result->num_rows > 0 )
و
while ( $row = $result->fetch_assoc())


متن خطا:

Notice: Trying to get property of non-object in

با تشکر از راهنمایی شما

 

Mostafa74

کاربر عضو
با سلام و احترام.

دوست عزیز ممنونم بابت لطفتون اما از خط های زیر خطا میگیره قربان:

if ( $result->num_rows > 0 )
و
while ( $row = $result->fetch_assoc())


متن خطا:

Notice: Trying to get property of non-object in

با تشکر از راهنمایی شما
درود

اطلاعات دیتابیس رو درست وارد کردین ؟!

کد هیچ مشکلی نداره !

 

rocki3oy

کاربر عضو
$hostname = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = 'cms2';
$rock = @mysql_connect ($hostname, $dbuser, $dbpass,$dbname);
mysql_select_db ($dbname, $rock);


این کد فایل config من هست و درست وارد کردم اما خطا میده.نسخه php ومپ من 5.4 هست.

با تشکر از پیگیری و راهنمایی شما.

الان باید چی کار کنم کد دیگری وجود نداره؟

 

Mostafa74

کاربر عضو
از متغیر $rock به بعد رو پاک کن و از کدی که من دادم استفاده کن

اگر نتونستی بازم کلا فایل هات رو آپلود کن برات اوکی کنم

موفق باشید

 

rocki3oy

کاربر عضو
از متغیر $rock به بعد رو پاک کن و از کدی که من دادم استفاده کن

اگر نتونستی بازم کلا فایل هات رو آپلود کن برات اوکی کنم

موفق باشید
با سلام و احترام خدمت دوست عزیز و مهربان و ممنونم از اینکه پیگیر مشکل من هستید و راهنمایی می کنید.

اسکریپتی که دارم استفاده کنم همون اسکریپت cms ساده ای هست که در پرشین اسکریپت وجود داره که من اینقدر دست کاری کردم دیگه خیلی به هم ریختگی داره.

بازم اگر خواستید می تونم کل اسکریپت را در اختیار شما قرار بدم.

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

یکی sql و style و فایل php که همان طور گفتم می خوام یک مورد را بهش بدم خروجی یکی فیلد دیگه از همون ردیف باشه.

با تشکر از محبت شما.

کدهای شمارو قرار دادم اما متاسفانه بازم خطا میده.

You must be registered for see images attach


 

Mostafa74

کاربر عضو
درود

دوست فایل ضمیمه شد !

موفق باشی

You must be registered for see images attach


 

rocki3oy

کاربر عضو
با سلام و احترام.

و ممنونم بابت توجه شما.

اما خطای زیر میده:

( ! ) Notice: Trying to get property of non-object in C:\wamp\www\test\rahgiri.php on line 35


دلیل این خطا چیه؟

من از ومپ استفاده می کنم ممکنه از ومپ باشه؟

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

 

Mostafa74

کاربر عضو
با سلام

بنده از xampp استفاده میکنم

کد به درستی برای بنده اجرا میشه !

 

rocki3oy

کاربر عضو
با سلام و احترام.

دوست عزیز موردی که شما انجام دادید حتی کدی که در گذشته دادید دقیقا درست بود ایراد از ومپ هست اما نمی دونم چرا چنین خطاهایی رو میده.

چون کدهارو در هاست تست کردم و به درستی کار کرد.

با تشکر از لطف و محببتون.

اگر راه حلی یا پیشنهادی برای ومپ دارید ممنون میشم بفرمایید.

 

rocki3oy

کاربر عضو
با سلام و احترام.

برای تکمیل این تاپیک خواستم خدمت باقی دوستان که چنین مشکلی دارند باید عرض کنم من برای لوکال از آخرین نسخه xamp که 7.0.5 بود استفاده کردم و خطایی مشاهده نشد و مشکل من روی لوکال شد، به عبارتی مشکل از wampp هست.

ضمنا از دوست خوب و عزیزمون آقای Mostafa74 کمال تشکر را دارم که پیگیر مشکل بودند.

با تشکر.

 

Mohammad

مدیر انجمن
پرسنل مدیریت
دوستان notice ، یک خطا نیست! فقط یک اطلاع رسانی هست.

میتونید از تنظیمات apache ، قابلیت error reporting رو غیر فعال کنید.

 

Navidrmk

تازه وارد
سلام من یه جدولی دارم که محتوای داخلش از 0و1 تشکیل شده است حالا میخوام یه دستوری بزنم که تو 2 تا ستون تعداد 0 و 1 رو نشون بده

چه دستوری باید بزنم؟

 

Mohammad

مدیر انجمن
پرسنل مدیریت
در تاپیک جداگانه مطرح کنید لطفا

 
بالا