十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
?php
为茶陵等地区用户提供了全套网页设计制作服务,及茶陵网站建设行业解决方案。主营业务为成都网站设计、网站建设、茶陵网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
// 连主库
$link=mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);
// 连从库
// $link=mysql_connect(SAE_MYSQL_HOST_S.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS);
if($link)
{
mysql_select_db(SAE_MYSQL_DB,$link);
//your code goes here
}
//创建一个数据库表
function _create_table($sql){
mysql_query($sql) or die('创建表失败,错误信息:'.mysql_error());
return "创建表成功";
}
//插入数据
function _insert_data($sql){
if(!mysql_query($sql)){
return 0; //插入数据失败
}else{
if(mysql_affected_rows()0){
return 1; //插入成功
}else{
return 2; //没有行受到影响
}
}
}
//删除数据
function _delete_data($sql){
if(!mysql_query($sql)){
return 0; //删除失败
}else{
if(mysql_affected_rows()0){
return 1; //删除成功
}else{
return 2; //没有行受到影响
}
}
}
//修改数据
function _update_data($sql){
if(!mysql_query($sql)){
return 0; //更新数据失败
}else{
if(mysql_affected_rows()0){
return 1; //更新成功;
}else{
return 2; //没有行受到影响
}
}
}
function _select_data($sql){
$ret = mysql_query($sql) or die('SQL语句有错误,错误信息:'.mysql_error());
return $ret;
}
function _drop_table($sql){
mysql_query($sql) or die('删除表失败,错误信息:'.mysql_error());
return "删除表成功";
}
?
以下是BAE的连接MySQL方法。基本的调用和PHP的相关MySQL函数一样:
mysql_query — 发送一条 MySQL 查询
mysql_fetch_array — 从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysql_fetch_row — 从结果集中取得一行作为枚举数组
mysql_fetch_assoc — 从结果集中取得一行作为关联数组
mysql_result — 取得结果数据
教程手册:点击查阅
[php] view plaincopy
?php
/*连接到汪海实验室的BAE数据库*/
/*从平台获取查询要连接的数据库名称*/
$dbname ='cIvsXiIejIxQjRUtnrme';
/*从环境变量里取出数据库连接需要的参数*/
$host = getenv('HTTP_BAE_ENV_ADDR_SQL_IP');
$port = getenv('HTTP_BAE_ENV_ADDR_SQL_PORT');
$user = getenv('HTTP_BAE_ENV_AK');
$pwd = getenv('HTTP_BAE_ENV_SK');
/*接着调用mysql_connect()连接服务器*/
$link = @mysql_connect("{$host}:{$port}",$user,$pwd,true);
if(!$link) {
die("Connect Server Failed: " . mysql_error($link));
}
/*连接成功后立即调用mysql_select_db()选中需要连接的数据库*/
if(!mysql_select_db($dbname,$link)) {
die("Select Database Failed: " . mysql_error($link));
}
/*至此连接已完全建立,可以使用其它标准php mysql函数操作进行数据库操作*/
$sql = "SELECT * FROM `Users` LIMIT 0, 30;";
//$sql = "INSERT INTO `Users` (`Name`, `Email`, `Age`, `Sex`) VALUES ('Test01', 'test@sina.cn', '12', '1');";
$result = mysql_query("$sql")
or die("Invalid query: " . mysql_error());
while ($row = mysql_fetch_assoc($result)) {
print_r($row);
}
echo "That's all!";
?
以下是SAE的连接方式,很多都已经封装好了,直接使用SQL语句即可:
[php] view plaincopy
?php
$mysql = new SaeMysql();
//查询
$sql = "SELECT * FROM `user` LIMIT 10";
$data = $mysql-getData( $sql );
$name = strip_tags( $_REQUEST['name'] );
$age = intval( $_REQUEST['age'] );
//插入
$sql = "INSERT INTO `user` ( `name` , `age` , `regtime` ) VALUES ( '" . $mysql-escape( $name ) . "' , '" . intval( $age ) . "' , NOW() ) ";
$mysql-runSql( $sql );
if( $mysql-errno() != 0 )
{
die( "Error:" . $mysql-errmsg() );
}
$mysql-closeDb();
?
连接phpAdmin的时候如果长时间没有操作会提示网页过期,此时CTRL+F5即可。
按F5有时候一些内容是不会被更新的,而CTRL+F5则所有内容都会被更新.
具体区别是:
F5通常只是刷新本地缓存;
Ctrl+F5可以把Intenet临时文件夹的文件删除再重新从服务器下载,也就是彻底刷新页面。
php和sql实现成绩查询主要是通过curl模拟用户登录实现,不知道题主想要实现查询什么成绩,这里有四六级的代码供题主参考
//author
//参数分别为准考证号,和姓名
function siliuji_tab($zkzh,$xm){
$xm=substr(urlencode($xm),0,27);;
$url = "".$zkzh."xm=".$xm;
$refer="";
$cookie_file = tempnam('./temp','cookie');
$ip = '127.0.0.1';
$headers['CLIENT-IP'] = $ip;
$headers['X-FORWARDED-FOR'] = $ip;
$headerArr = array();
foreach ( $headers as $n = $v )
{
$headerArr[] = $n . ':' . $v;
}
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headerArr);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ; // 在启用
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_REFERER, $refer);
$result = curl_exec($ch);
}