我有一个包含查询结果的数组:
.....some code.....
$result = mysql_query("SELECT * FROM vttest");
$row = mysql_fetch_assoc($result);
print_r($row);
Run Code Online (Sandbox Code Playgroud)
但它只打印一条记录,我不能把$ row放在一个循环中,因为我将在稍后对该变量进行排序.
Array
(
[id] => 3
[rep] => Mike
[name] => Joe
[department] => Business
[location] => Room 1
[email] => xxxx@hotmail.com
[phone] => 519-123-4567
[type] => Visit
[drink] => Coffee
[notes] => Some notes
[lastVisited] => 2010-08-27
[nextVisit] => 2010-08-27
)
Run Code Online (Sandbox Code Playgroud)
我知道有更多的记录,我怎么能打印所有它仍然能够使用$ row变量?
我读过/sf/ask/2894811/必须同意某点的OpenID(对我来说),使之更难以登录.不是显示stoper但我习惯打开网站的首页,有一个小的登录表单,firefox'密码管理器已经填写了正确的值,提交,完成.点击一下.这里 - 它是目前我唯一使用openid的网站 - 密码/表单管理器甚至没有填写我的"登录ID".我经常关闭所有浏览器窗口,所有的cookie都被删除了 - 我想保持这种方式.
是否有任何firefox插件,你会建议使登录过程更容易?也许是在myOpenId检查我的状态并在必要时执行登录的东西.
编辑:不幸的是RichQ是对的,我不能使用安全带.而Sxipper ......不太什么,我脑子里想的;)无论如何,这两种解决方案会带走一些"痛苦",那么upvotes为你们两个.
我也尝试过ssl证书.但这只会增加更多步骤.希望我做错了,其中一些步骤可以消除:
我真正想要的是:
我是PHP的新手,我很困惑地看到一些示例调用带有@mysql_ping()的@前缀的函数.
它是为了什么?谷歌搜索/搜索没有太大的帮助,因为@被丢弃,'别名'不是足够好的关键字.
我已经用PHP编程了一段时间,但我仍然不理解==和===之间的区别.我知道=是作业.并且==等于.那么===的目的是什么?
如何使用此功能的空格填充使类别更深。目前,我所有类别的选择框都处于同一级别。
<?php
add_action('add_meta_boxes', 'my_custom_metabox');
function my_custom_metabox() {
add_meta_box('custom-taxonomy-dropdown','Brands','taxonomy_dropdowns_box','post','side','high');
}
function taxonomy_dropdowns_box( $post ) {
global $brand_taxonomy, $taxonomy_name;
wp_nonce_field('custom-dropdown', 'dropdown-nonce');
$terms = get_terms( $brand_taxonomy, 'hide_empty=1&hierarchical=1;');
if ( is_a( $terms, 'WP_Error' ) ) {
$terms = array();
}
$object_terms = wp_get_object_terms( $post->ID, $brand_taxonomy, array('fields'=>'ids'));
if ( is_a( $object_terms, 'WP_Error' ) ) {
$object_terms = array();
}
// you can move the below java script to admin_head
?>
<?php
wp_dropdown_categories('show_option_none=Select category&show_count=1&hierarchical=1&taxonomy=ad_cat');
echo "Brand:";
echo "<select id='custombrandoptions' name='custombrands[]'>";
echo "<option value='0'>None</option>";
foreach ( $terms …Run Code Online (Sandbox Code Playgroud) 我有一个包含500多个项目的长xml数据文件,它有以下形式:
<?xml version="1.0" encoding="ISO-8859-1"?>
<CATALOG>
<ITEM>
<TITLE>ITEM name</TITLE>
<TYPE>TYPE </TYPE>
<DESCIPTION>DESCIPTIONiliate Page CPM</DESCIPTION>
<PRICE>PRICE</PRICE>
<ITEM>http://mysite.com/item-link</ITEM>
</ITEM>
</CATALOG>
Run Code Online (Sandbox Code Playgroud)
我在php页面中使用以下代码从xml文件导入数据:
<?php
$ITEMSS = new SimpleXMLElement('ITEMS.xml', null, true);
echo <<<EOF
<table width="100%" align="center" border="1" bordercolor="#0099ff" cellpadding="1" cellspacing="0">
<tr>
<th bgcolor="#66ccff"><span class="style4">ITEM Name</span></th>
<th bgcolor="#66ccff"><span class="style4">item TYPE </span></th>
<th bgcolor="#66ccff"><span class="style4">item DESCIPTION </span></th>
<th bgcolor="#66ccff"><span class="style4">item PRICE</span></th>
<th bgcolor="#66ccff"><span class="style4">link to item</span></th>
</tr>
EOF;
foreach($ITEMSS as $ITEMS) // loop through our DATAS
{
echo <<<EOF
<tr height="30" align=middle>
<td><a href="{$ITEMS->ITEM}" target="_blank"><span class="STYLE7">{$ITEMS->TITLE}</span></a></td>
<td><span class="STYLE8">{$ITEMS->TYPE}</span></td> …Run Code Online (Sandbox Code Playgroud) 我不确定这是一个错误,所以任何人都可以告诉为什么如果你试图访问一个没有定义为NULL的数组的密钥,php不显示通知?文档说
Converting NULL to an array results in an empty array.
Run Code Online (Sandbox Code Playgroud)
因此,访问未定义的密钥必须生成通知.
<?php
$a = NULL;
echo $a['1'];
$a = array();
echo $a['1'];
?>
Run Code Online (Sandbox Code Playgroud)
打印出来
Notice: Undefined offset: 1 in /var/www/shared/1.php on line 14
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助.
编辑:我冒昧地在问题中添加另一个示例脚本
<?php
$a = NULL;
var_dump('line '.__LINE__, $a['1']);
$a = array();
var_dump('line '.__LINE__, $a['1']);
Run Code Online (Sandbox Code Playgroud)
打印
string(6) "line 3"
NULL
Notice: Undefined offset: 1 in [...]/test.php on line 6
string(6) "line 6"
NULL
Run Code Online (Sandbox Code Playgroud) 首先,我不想扩展课程.我理想的是喜欢这样做.
public function __construct() {
/* Set Framework Variable */
global $Five;
$this =& $Five;
}
Run Code Online (Sandbox Code Playgroud)
我有一个系统,其中变量$ Five是一个包含其他库的容器类.我可以将它分配给一个局部变量Five ...即
public function __construct() {
/* Set Framework Variable */
global $Five;
$this->Five = $Five;
}
Run Code Online (Sandbox Code Playgroud)
但是,我试图避免这种情况的原因是函数调用会变得有点长.
$this->Five->load->library('library_name');
Run Code Online (Sandbox Code Playgroud)
它有点难看.会好得多.
$this->load->library('library_name');
Run Code Online (Sandbox Code Playgroud)
什么是最好的解决方案?
我在DB中创建了一个名为"member"的表,其中包含字段"name","college","email","zid",现在我创建了一个类(在php中)
class member
{
private $name,$college,$email,$zid;
private function adduser
{
//function definition
}
public function autherise($id)
{
//function definition
}
}
Run Code Online (Sandbox Code Playgroud)
现在在索引页面我将这些值作为用户的输入使用html表单(由JS验证)现在在表单的操作页面我想创建对象as obj = new member(); 然后将类函数调用为obj-> autherise($ _ post ['zid']); 我希望autherise和adduser函数的定义如autherise检查zid的唯一性和调用adduser与剩余的post变量并将它们存储到object然后在一个查询中将整个对象添加到DB.
我
insert into member(name,email,college,zid) values('$name,$email,$college,$zid')
不想,我想直接输入obj到db
您可以修改函数中的任何内容
提前致谢!!!
我想知道在我们使用它之前@是什么意思包括或需要在PHP?
如 :
@include('block.php');
Run Code Online (Sandbox Code Playgroud)
也许这是一个菜鸟问题,但我需要知道它们呢?!
很抱歉
php ×9
operators ×3
mysql ×2
oop ×2
categories ×1
class ×1
comparison ×1
composition ×1
database ×1
firefox ×1
openid ×1
wordpress ×1
xml ×1