• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ,وضعیت پاسخ php و سوال در دستور select و نحوه ی نوشتن آن
#1
سلام به همگی
من توی php خیلی مبتدی هستم و یه دستوری رو به هر زوری بود ، درست کردم برای اتصال به سرور یک برنامه ی اندرویدی:
کد پی‌اچ‌پی:
<?php
$con
=mysql_connect("mysql.xzn.ir","u778432876_as","2221689");
mysql_select_db("u778432876_as",$con);

mysql_query("SET character_set_results=utf8;",$con);
mysql_query("SET character_set_client=utf8;",$con);
mysql_query("SET character_set_connection=utf8;",$con);
mysql_query("SET character_set_database=utf8;",$con);
mysql_query("SET character_set_server=utf8;",$con);

$rsponse=array();
if(isset(
$_POST['name'])&& isset($_POST['codmelli'])&& isset($_POST['number'])&& isset($_POST['cod'])){
    
    
$name=$_POST['name'];
    
$codmelli=$_POST['codmelli'];
    
$number=$_POST['number'];
    
$cod=$_POST['cod'];
    
    
$result=mysql_query("INSERT INTO travel1(name,codmelli,number,cod)VALUES('$name','$codmelli','$number','$cod')");
    if(
$result){
        
$response["t"]=1;
        
$response["message"]="information data c";
        echo 
json_encode($response);
        
        
    }else{
        
        
$response["t"]=0;
        
$response["message"]="not data";
        echo 
json_encode($response);
    }
    
}else{
    
$response["t"]=0;
    
$response["message"]="not data set";
    echo 
json_encode($response);
}

?>
حالا دو سوال:
1- وقتی فایل رو باز می کنم همش {"t":0,"message":"not data set"} رو نشون میده در حالی که داخل دیتابیس خالی نیست و دو تا سطر هست!

2- حالا من یه تغییر کوچیک توی این کد دادم و خواستم که یک متغیر رو از جدول select بکنه . چه جوری باید این کارو بکنم (با توجه به کد زیر لطفا تکمیل کنید)
کد پی‌اچ‌پی:
if(isset($_POST['name'])){
    
    
$name=$_POST['name'];
    
    
$result=mysql_querymysql_query("SELECT * FROM user WHERE " کد نويسي اسم متغير چگونه است؟ ,$con);
    
    if(
$result){................. 
خیلی ممنونم
  پاسخ
تشکر شده توسط :
#2
یعنی این؟
کد پی‌اچ‌پی:
$result mysql_query("SELECT * FROM `user` WHERE `my_mysql_field` = '{$name}'; "$con); 

نکته: به تغییرات جزیی که در کدت دادم دقت کن.
نکته 2: سعی کن از توابع MySQLi استفاده کنی، چون MySQL معمولی داره منسوخ میشه... مثلاً بجای mysql_query از mysqli_query استفاده کن.
نکته 3: حتماً مسایل امنیتی در برنامه نویسی رو هم فرا بگیر و رعایت کن.
وبلاگ: Yousha.Blog.ir


 کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بالاتر => نگهداری بهتر

  پاسخ
تشکر شده توسط : sadeghmohebbi


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان