Hussein39
یک شنبه 09 فروردین 1388, 12:53 عصر
سلام دوستان
من با برنامه vertrigo یک بانک mysql ساختم این بانک شامل یک جدول به نام hassan و سه فیلد که موقع ساخت بانک collection رو با ut f8_persian_ci قرار دادم و فیلد های جدول رو بجز فیلد IDNumber رو با ut f8_persian_ci قرار دادم. حالا با همون vertrigo به بانک مقدار فارسی دادم. وقتی می خوام تو php اون مقدار فارسی رو بخونم علامت سوال به جای کارکتر های فارسی می یاد. اینم کدی که نوشتم:
<?php
$conn = mysql_connect("localhost", "root", "vertrigo");
if (!$conn) {
echo "Unable to connect to DB: " . mysql_error();
exit;
}
if (!mysql_select_db("hassan")) {
echo "Unable to select mydbname: " . mysql_error();
exit;
}
$sql = "SELECT * FROM Teacher";
$result = mysql_query($sql);
if (!$result) {
echo "Could not successfully run query ($sql) from DB: " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "No rows found, nothing to print so am exiting";
exit;
}
// While a row of data exists, put that row in $row as an associative array
// Note: If you're expecting just one row, no need to use a loop
// Note: If you put extract($row); inside the following loop, you'll
// then create $userid, $fullname, and $userstatus
while ($row = mysql_fetch_assoc($result)) {
echo $row["Name"];
echo $row["LastName"];
echo $row["IDNumber"];
}
mysql_free_result($result);
?>
با تشکر
من با برنامه vertrigo یک بانک mysql ساختم این بانک شامل یک جدول به نام hassan و سه فیلد که موقع ساخت بانک collection رو با ut f8_persian_ci قرار دادم و فیلد های جدول رو بجز فیلد IDNumber رو با ut f8_persian_ci قرار دادم. حالا با همون vertrigo به بانک مقدار فارسی دادم. وقتی می خوام تو php اون مقدار فارسی رو بخونم علامت سوال به جای کارکتر های فارسی می یاد. اینم کدی که نوشتم:
<?php
$conn = mysql_connect("localhost", "root", "vertrigo");
if (!$conn) {
echo "Unable to connect to DB: " . mysql_error();
exit;
}
if (!mysql_select_db("hassan")) {
echo "Unable to select mydbname: " . mysql_error();
exit;
}
$sql = "SELECT * FROM Teacher";
$result = mysql_query($sql);
if (!$result) {
echo "Could not successfully run query ($sql) from DB: " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "No rows found, nothing to print so am exiting";
exit;
}
// While a row of data exists, put that row in $row as an associative array
// Note: If you're expecting just one row, no need to use a loop
// Note: If you put extract($row); inside the following loop, you'll
// then create $userid, $fullname, and $userstatus
while ($row = mysql_fetch_assoc($result)) {
echo $row["Name"];
echo $row["LastName"];
echo $row["IDNumber"];
}
mysql_free_result($result);
?>
با تشکر