PDA

View Full Version : سوال: ایجاد آرایه PHP از مقادیر عددی یک ستون Mysql



lvlr.xaus
سه شنبه 31 فروردین 1395, 21:08 عصر
سلام دوستان سوال قبلی که بی جواب موند و خودم زودتر به جوابش رسیدم امید است این یکی سوال بی جواب نماند :
بنده داخل دیتابیسم یک ستون به نام Email دارم و میخوام مقادیر این ستون رو به صورت یک آرایه خارج کنم و کُد من برای این کار این هست :



<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "my_table";


// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}


$query1 = "SELECT Email FROM my_table";
$result = mysql_query($query1);


$data = array();
while ($row = mysql_fetch_array($result))
{
$data[] = $row['Email'];
}
echo join($data, ',') ?>}


مشکلی که هست این کُد این ارور را میدهد :
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in E:\xampp\htdocs\2\index.php on line 21
پیشاپیش از راهنماییتان سپاس گذارم

lvlr.xaus
سه شنبه 31 فروردین 1395, 21:34 عصر
الآن مقداری کار کردم روش و ارور دقیق تری میده به این صورت که :


<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "my_table";


// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$result = mysql_query("SELECT * FROM my_table");

if($result === FALSE) {
die(mysql_error()); // TODO: better error handling
}


$data = array();
while ($row = mysql_fetch_array($result))
{
$data[] = $row['Email'];
}
echo join($data, ',')
?>
ارور : No database selected
اما من دیتابیس رو سلکت کردم مشکلش چیه؟

pyramid_ali
جمعه 10 اردیبهشت 1395, 14:31 عصر
اول کدت از mysqli استفاده کردی بعد بقیه اش رو با mysql نوشتی؟؟؟ خوب الان شما خیلی راحت یا از روش procuderal یا object-oriented برای اتصال به دیتابیس از طریق mysqli استفاده کن! اینم لینکش (http://php.net/manual/en/mysqli.quickstart.dual-interface.php)
بعدشم من نمیفهمم شما چرا برای ریختن توی یه آرایه از array_push استفاده نمی کنی! قدم اول برنامه نویس شدن اینه که شما از مستندات از هر زبان استفاده کنی و اگه به مشکل خوردی اونو (به زبان انگلیسی) توی گوگل سرچ کنی و اگه به نتیجه نرسیدی بیای اونو اینجا مطرح کنی!