رفتن به مطلب

yashin

ارسال‌های توصیه شده

سلام

من در dreamviewer با دستور 

$host = "localhost";
$user = "root";
$pass = "";
$dbname = "test";

$connect=mysql_connect($host,$user,$pass,$dbname);
 

وصل میشم به سرور و مشکلی نیست. 

ولی وقتی دیتابیس رو میخوام انتخاب کنم ارور میده ، این کد منه

$query="SELECT * FROM user ";
$result=mysqli_query($connect,$query);
if($result){
    while($row=mysqli_fetch_assoc($result)){
        
    ?>
    <tr>
    <td><?php echo $row["id"]; ?></td>
    <td><?php echo $row["user"]; ?></td>
    <td><?php echo $row["pass"]; ?></td>
    </tr>
    
    <?php
    }
    ?>
    
    <?php
    }else{
        echo "nothing";
    }

که بعد از اجرا این ارور رو میده.

Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in C:\xampp\htdocs\index.php on line 25
nothing
 

انگار نمیشناسه دیتابیس رو یا میگه وجود نداره. کجای کار مشکل داره؟ خط 25 این کده. $result=mysqli_query($connect,$query);

-----------------------------------------------

از این دستور هم استفاده میکنم که فقط خروجی no database رو میده. 
mysqli_select_db($connect, "test") or die ("no database");
 

____________________________

پیشاپیش از کمک شما متشکرم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام برای وصل شدن به دیتابیس از تابع mysql استفاده کردید 

$connect=mysql_connect($host,$user,$pass,$dbname);

و همچنین برای اجرای کوئریتون ار mysqli ! خب معلومه که دیتابیس رو نمیشناسه :pardon:

$query="SELECT * FROM user ";
$result=mysqli_query($connect,$query);

اصلاح کنید درست میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی ممنون از پاسخ دادنتون. 

متشکرم

ولی متاسفانه مشکل حل نشد. هیچ تفاوتی نکرد.

فکر میکنید مشکل از کجا باشه؟

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 22 دقیقه قبل، yashin گفته است :

خیلی ممنون از پاسخ دادنتون. 

متشکرم

ولی متاسفانه مشکل حل نشد. هیچ تفاوتی نکرد.

فکر میکنید مشکل از کجا باشه؟

 

خواهش میکنم

به نظرم اول کانکشنتون رو تست کنید و ببینید که توی وصل شدن به دیتابیس مشکلی هست یا نه 

به این شکل :

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "db name";

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


if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 16 دقیقه قبل، ghost94 گفته است :

خواهش میکنم

به نظرم اول کانکشنتون رو تست کنید و ببینید که توی وصل شدن به دیتابیس مشکلی هست یا نه 

به این شکل :


<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "db name";

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


if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
 

 

در اتصال مشکلی وجود نداره ظاهرا...

Connected successfully

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 25 دقیقه قبل، yashin گفته است :

در اتصال مشکلی وجود نداره ظاهرا...

Connected successfully

اینو تست کنید ببینید جواب میده :

<?php
$servername = "";
$username = "";
$password = "";
$dbname="";

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


if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$query="SELECT * FROM user";
$result=mysqli_query($conn,$query);
if($result){
    while($row=mysqli_fetch_assoc($result)){
        
    ?>
    <tr>
    <td><?php echo $row["id"]; ?></td>
    <td><?php echo $row["user"]; ?></td>
    <td><?php echo $row["pass"]; ?></td>
    </tr>
    
    <?php
    }
    ?>
    
    <?php
    }else{
        echo "nothing";
    }
	



?>

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 42 دقیقه قبل، ghost94 گفته است :

اینو تست کنید ببینید جواب میده :


<?php
$servername = "";
$username = "";
$password = "";
$dbname="";

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


if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$query="SELECT * FROM user";
$result=mysqli_query($conn,$query);
if($result){
    while($row=mysqli_fetch_assoc($result)){
        
    ?>
    <tr>
    <td><?php echo $row["id"]; ?></td>
    <td><?php echo $row["user"]; ?></td>
    <td><?php echo $row["pass"]; ?></td>
    </tr>
    
    <?php
    }
    ?>
    
    <?php
    }else{
        echo "nothing";
    }
	



?>

 

 

مگه میشه؟؟؟؟ 

درست شد!!!!

واقعا خیلی ممنون! لطف بزرگی کردی. مرسی.

حالا یه سوال دیگه، اگه امکانش هست جواب بدید. 

بعد از اینکه سایت رو اینجا آماده کردم و خواستم از لوکال هاست از هاست اصلی سایت استفاده کنم باید باز هم سرور رو localhost و یوزر رو root قرار بدم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 22 دقیقه قبل، yashin گفته است :

مگه میشه؟؟؟؟ 

درست شد!!!!

واقعا خیلی ممنون! لطف بزرگی کردی. مرسی.

حالا یه سوال دیگه، اگه امکانش هست جواب بدید. 

بعد از اینکه سایت رو اینجا آماده کردم و خواستم از لوکال هاست از هاست اصلی سایت استفاده کنم باید باز هم سرور رو localhost و یوزر رو root قرار بدم؟

خواهش ميكنم ! 

سرور رو كه روي localhost قرار بديد 

ولي يوزتون ميشه يوزر ديتابيسي كه توي هاست ميسازيد .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...