小编Sco*_* UX的帖子

PHP + MySQL:从获取数组中获取结果并自动转换为变量?

我在想.我总是在获取然后在循环时创建变量.有没有办法更有效率地做到这一点?像在自动?

也许像convert_to_variable("name","description","etc")之类的东西,它会自动为我设置变量,而不必手动完成每个变量?或者像convert_to_variable($ rows)这样的单个命令,它将为我做其余的事情.

这就是我现在正在做的事情.

$sql = "SELECT * from projects";
$rows = $db->fetch_all_array($sql);
 foreach($rows as $row) {
  $name = $row['name'];
  $description = $row['description'];
}
Run Code Online (Sandbox Code Playgroud)

更容易的事情

$sql = "SELECT * from projects";
$rows = $db->fetch_all_array($sql);
 foreach($rows as $row) {
  convert_to_variable($row);
  echo $name, $description;
}
Run Code Online (Sandbox Code Playgroud)

php mysql

2
推荐指数
1
解决办法
1883
查看次数

mysql:如何INNER JOIN一个表但限制连接到具有最高投票或计数的1个结果?

我有2张桌子.一个是项目,另一个是对这些项目的投票.

Items table has: |item_id|name|post_date
Votes table has: |votes_id|item_id|answer|total_yes|total_no
Run Code Online (Sandbox Code Playgroud)

我想要做的是显示基于post_date的所有项目,并在投票表中显示最高total_yes的答案.所以我想在投票表中只显示一个单一的答案,其中总票数最高.

我在努力:

SELECT a.*, b.* FROM Items a
INNER JOIN Votes b ON a.item_id = b.item_id
GROUP by a.item_id
ORDER by a.post_date DESC, b.total_yes DESC
Run Code Online (Sandbox Code Playgroud)

但那不起作用.

我希望看到的结果是:

<item><answer><yes votes>
Buick | Fastest | 2 yes votes
Mercedes | Shiny | 32 yes votes
Honda | Quick | 39 yes votes
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏!

mysql inner-join

1
推荐指数
1
解决办法
1万
查看次数

Javascript:将+1添加到以0开头的数字(如01,02,03)并保持为零

我想将(+1)添加到数字中.但问题是我的号码有时可以在它之前有0.喜欢01,02,03,04.所以我喜欢结果:

mockup01 + 1 = mockup02
mockup11 + 1 = mockup12
Run Code Online (Sandbox Code Playgroud)

怎么能实现呢?我如何使用它的示例是如果我有名为mockup_01.htm的文件名并将更改为mockup_02.htm

谢谢!

javascript math addition

1
推荐指数
1
解决办法
1万
查看次数

AngularJS - 在下拉列表中获取所选选项的属性

从Angular开始并使用选择下拉列表真的让我感到困惑.基本上我使用AJAX调用获取JSON对象,然后使用AngularJS使用JSON填充我的表单.

对于下拉列表,来自数据库的settings.metric ='2'.所以选中的是"cm".

我的问题是,如何获得当前选择的选项及其数据值?我尝试了scope.settings.metric但是所有给我的是"2".我喜欢获取所选的其他属性,例如namedatavalue.

$scope.metrics = [
            {id:1,name:'in',value:'1',datavalue:'in'},
            {id:2,name:'cm',value:'2',datavalue:'cm'},
            {id:3,name:'px',value:'3',datavalue:'px'},
            {id:4,name:'pt',value:'4',datavalue:'pt'}
            ];

<select 
    ng-model="settings.metric" // this is 2 from database call
    ng-options="p.value as p.name for p in metrics" >
</select>
Run Code Online (Sandbox Code Playgroud)

select option angularjs

1
推荐指数
1
解决办法
2536
查看次数

jQuery:将新对象附加到DIV并对该新对象进行操作

我有一个问题必须是常见的,但我不知道.

如果我向DIV添加某些东西(比如说SPAN),我怎样才能同时对新的SPAN进行操作?

function makeRotatable($clone) {
    $($clone).before('<span style="height:200px;"></span>').slider({
            orientation: "vertical",
            range: "min",
            min: 0,
            max: 100,
            value: 60,
            slide: function( event, ui ) {
                $( "#amount" ).val( ui.value );
            }
        });

}
Run Code Online (Sandbox Code Playgroud)

我想要做的是对新附加的SPAN采取行动.但滑块正在代替$ clone.我究竟做错了什么?

谢谢!

jquery

0
推荐指数
1
解决办法
329
查看次数

如何创建允许用户拥有自定义字段的PHP应用程序

是否有任何示例PHP应用程序允许用户设置自定义字段?

例如地址簿等.例如在mySQL中没有数据库列的情况下将字段设置为Home,Home Away等.能够拥有他们想要的尽可能多的字段并根据需要命名.

结果可能是:

| #   | Name  | DOB    | Address 1     | Health  
| 1   | Scott | 7/1/12 | 2222 Jackson  |  GOOD
Run Code Online (Sandbox Code Playgroud)

另一组数据可能是

| # | Name  | Expertise Level | Contact Info    
| 1 | Scott | High            | 408-555-5555
Run Code Online (Sandbox Code Playgroud)

我很好奇如何做到这一点.将所有内容都存储为单个mysql表中的JSON吗?如何存储每个字段的数据?

那里的任何PHP脚本都已经这样做了,所以我可以把它拆开来理解?

php mysql

0
推荐指数
1
解决办法
1683
查看次数

标签 统计

mysql ×3

php ×2

addition ×1

angularjs ×1

inner-join ×1

javascript ×1

jquery ×1

math ×1

option ×1

select ×1