Pay for Hesitation: MXML Connect to MySQL via PHP
Pay for Hesitation
Ideas are Worthless Unless Acted Upon
Pages
Home
Authors
2007年12月8日 星期六
MXML Connect to MySQL via PHP
Demo在這裡:
http://140.112.31.185/flex/DBtest/bin/DBtest.html
先在資料庫建好一個叫做"sample"的資料表,其中欄位有userid, username, emailaddress
接著寫一個PHP程式,如下:
define( "DATABASE_SERVER", "localhost" );
define( "DATABASE_USERNAME", "root" );
define( "DATABASE_PASSWORD", "root" );
define( "DATABASE_NAME", "sample" );
//connect to the database
$mysql = mysql_connect(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD);
static $number = 0;
mysql_select_db( DATABASE_NAME );
// Quote variable to make safe
function quote_smart($value)
{
// Stripslashes
if (get_magic_quotes_gpc()) {
$value = stripslashes($value);
}
// Quote if not integer
if (!is_numeric($value)) {
$value = "'" . mysql_real_escape_string($value) . "'";
}
return $value;
}
if( $_POST["emailaddress"] AND $_POST["username"])
{
//add the user
$Query = sprintf("INSERT INTO users VALUES ('%d', %s, %s)", $number, quote_smart($_POST['username']), quote_smart($_POST['emailaddress']));
$number = $number + 1;
$Result = mysql_query( $Query );
}
//return a list of all the users
$Query = "SELECT * from users";
$Result = mysql_query( $Query );
$Return = "
";
while ( $User = mysql_fetch_object( $Result ) )
{
$Return .= "
".$User->userid."
".$User->username."
".$User->emailaddress."
";
}
$Return .= "
";
mysql_free_result( $Result );
print ($Return)
?>
在Flex上新增一個Flex Project,編寫一個mxml程式:
{username.text}
{emailaddress.text}
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言