بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

قاطی کردن داده ها در  PhpMyAdmin (حل شد)

مدیریت گفتگو
reza piry ghadim 11 سال پیش
آخرین تغییر: 11 سال پیش

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

این قسمت هم مربوط به بخش چهارم ویدیو ها هست creating a Database.mp4

نمیدونم چرا هر کاری میکنم نمیتونم  درست ارتباط برقرار کنم با PhpMyAdmin  این کدی هست که تو PhpStorm نوشتم

  • <?
    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbname = "personal";
    
    
    $conn = new mysqli($servername, $username, $password, $dbname);
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }
    
    $sql = "SELECT id, firstName, lastName FROM info";
    $result = $conn->query($sql);
    
    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
            echo "id: " . $row["id"]. " - Name: " . $row["firstName"]. " " . $row["lastName"]. "
    "; } } else { echo "0 results"; } $conn->close(); ?>
  •  

اینم تصویر مرورگرم که این خطا رو نشون میده

 

نظرات

reza piry ghadim 11 سال پیش
البته فک نکنم ربطی به این داشته باشه که اولا SQL server دارم رو ویندوزم و اینکه wamp server ام نسخه 2.4 هست
Alireza 11 سال پیش
من فکر کنم اون خطی که SQL نوشتی آخر خط نقطه اضافه گذاشتی ، اونو بردار فکر کنم مشکل از اون باشه
Alireza 11 سال پیش
echo "id: " . $row["id"]. " - Name: " . $row["firstName"]. " " . $row["lastName"]. " ";
Alireza 11 سال پیش
فکر کنم اینو اشتباه نوشتی
reza piry ghadim 11 سال پیش
نه اون نقطه اخر رو که بر میدارم کلا به هم میریزه در ضمن اون نقطه رو من نذاشتم از w3schools برداشتم

پاسخ‌ها 3

محسن موحد 11 سال پیش

احتمالا کوئریت اشتباهه..ببین نام فیلدات (id, firstName, lastName) درست نوشتی. میتونی بجای این سه تا * بزاری.

 $sql = "SELECT * FROM info";

ستاره یعنی همه ی فیلد ها.

نظرات

reza piry ghadim 11 سال پیش
$sql = "SELECT * FROM info"; با این دستور فقط مینویسه name جلوش نام خانوادگیم رو مینویسه وقتی هم که چند رکورد دیگه اضافه میکنم باز همین جوری میشه و دو تا از اون جدول ها نیشون میده
محسن موحد 11 سال پیش
شما نام فیلدات باید دقیقا مثل نام جدولت باشه.چون حساس به حروف کوچیکو بزرگه.
reza piry ghadim 11 سال پیش
دقیقا همون ها هستش ولی نمی دونم این جدل نارنجی چیه که میاد تو این بخش اموزش گیر کردم از شب کلافم کرده
محسن موحد 11 سال پیش
الان منظورتونو نفهمیدم.کاملتر بگید چه اتفاقی میفته.
محسن موحد 11 سال پیش
شما نرم افزار team viewer از اینترنت بگیرید نصب کنید و به آیدی من l3iidak@yahoo.com یا توو سایت یوزر پسورد نرم افزارو پیغام خصوصی بدید تا وصل شم به سیستمتون.
reza piry ghadim 11 سال پیش
باشه صبر کنید تا یاهو مسنجر نصب کنم و pm میدم
reza piry ghadim 11 سال پیش

اینم عکس از phpmyadmin

 

نظرات

Alireza 11 سال پیش
همون طور که گفتم مشکل از خطی است که اطلاعاتتو echo میکنی ، دقت کن ببین درست نوشتی ؟ یه وقت نقطه یا " اضافه نزاشته باشی
reza piry ghadim 11 سال پیش
نه اون خط echo رو الان چهار بار متوالی چک کردم درسته
محسن موحد 11 سال پیش
میگه undefined firstName خوب بخاطر اینکه شما توو جدول firstName نداری.. اونی که توو جدولته firsName هست. t نذاشتی
Alireza 11 سال پیش
ایول بابا چه دقتی ، آفرین آقا محسن
reza piry ghadim 11 سال پیش
علیزضا جان راست میگه ایول حل شد این یه دونه t از شب پدرمو در آورده
reza piry ghadim 11 سال پیش
دست همتون درد نکنه هر کی این تاپیک رو بخونه به ریش من میخنده...
Alireza 11 سال پیش
خسته نباشید ، دیگه برنامه نویسی این چیزها هم داره دیگه ، دقت بیشتر باعث کمتر هدر رفتن زمان میشه
Alireza 11 سال پیش
ریشتو بزن تا نتونن بخندند D:
JSONObject 11 سال پیش

این خط :

 $conn =new mysqli($servername, $username, $password, $dbname);

فک کنم باید اینطوری باشه :

 $conn = mysqli_connect($servername, $username , $password , $dbname);

نظرات

محسن موحد 11 سال پیش
این دو خط تفاوتشون اینه که اولی بصورت شی گراس و واسه ایجاد یک آبجکت باید new بشه و دومی بصورت رویه گرا. که توو مثال دوستمون این خطو درست نوشتن.

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