שלח תשובה

זירת השאלות

1800
צפיות
1
תשובות

בעיה מוזרה עם PHP M ו MYSQL

,‏ 1 בספטמבר, 2011

יש לי בעיה מוזרה, אני די בטוח שאני מפספס משהו..
בתוך MYSQL יש לי רשומות בשדה מסוג CHAR, חלק מהרשומות בעברית, חלק עברית אנגלית, וחלק באנגלית בלבד.
כאשר אני מושך שורה בעזרת mysql_fetch_row ומנסה לפנות לשדה במערך שהתקבל, אם המידע בשדה באנגלית, אני לא רואה אותו. אם המידע בעברית או משולב עברית ואנגלית המידע מגיע בצורה טובה.
העניין המוזר הוא שאחרי mysql_fetch_row אם אני מדפיס את כל השורה עם print_r($row); אני מקבל את כל הנתונים , גם באנגלית.
הנה דוגמת קוד:

$query="SELECT * FROM test1";
mysql_query("SET NAMES ‘utf8’");
$result=mysql_query($query);
mysql_close();

while ($row = mysql_fetch_row($result)) {

print_r($row);
echo "$row[12]";
}

מה פספסתי פה??
דרך אגב, MYSQL מוגדר כ utf8_general_ci

תגיות:

1 תשובות

  1. Xinxy הגיב:

    אממ.. בעיה בהדפסה אולי?
    תנסה לעשות echo $row[‘ROWNAME’] (כפי שאתה מבין, לשנות את הROWNAME לשם של השורה שלך במסד)

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!