小编Man*_*ber的帖子

WHERE子句MySQL中的PHP字符串变量

我有这个简单的SQL查询的问题:

<?php 
require_once('../../Connections/tohoshows.php'); 

$show ='gothaf';

mysql_select_db($database_tohoshows, $tohoshows);
$query_getShows = "SELECT * FROM toho_shows WHERE toho_shows.show =' ". $show. " '";
$getShows = mysql_query($query_getShows, $tohoshows) or die(mysql_error());
$row_getShows = mysql_fetch_assoc($getShows);
$totalRows_getShows = mysql_num_rows($getShows);

mysql_free_result($getShows);
?>
Run Code Online (Sandbox Code Playgroud)

当我在WHERE子句中直接使用字符串时,就像这样

 $query_getShows = "SELECT * FROM toho_shows WHERE toho_shows.show ='gothaf'";
Run Code Online (Sandbox Code Playgroud)

我得到了一个结果.当我使用变量时,我没有数据!我是新手,我无法弄清楚我做错了什么.任何帮助,将不胜感激.谢谢!

php mysql sql select

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

具有不同类的通用列表XML序列化

我有以下代码:

BaseContent.cs

public class BaseContent
{
   // Some auto properties
}
Run Code Online (Sandbox Code Playgroud)

News.cs

public class News : BaseContent
{
   // Some more auto properties
}
Run Code Online (Sandbox Code Playgroud)

Events.cs

public class Event : BaseContent
{
   // Some more auto properites
}
Run Code Online (Sandbox Code Playgroud)

GenericResponse.cs

public class GenericResponse<T> 
{
  [XmlArray("Content")]
  [XmlArrayItem("NewsObject", typeof(News)]
  [XmlArrayItem("EventObject", typeof(Event)]
  public List<T> ContentItems { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

NewsResponse.cs

public class NewsResponse : GenericResponse<News> {}
Run Code Online (Sandbox Code Playgroud)

EventResponse.cs

public class EventResponse : GenericResponse<Event> {}
Run Code Online (Sandbox Code Playgroud)

如您所见,我有一个基类BaseContent和两个派生自它的类.接下来我有一个通用响应类,因为xml文件的结构总是相同的,但它们在某些属性上有所不同.

我以为我可以指定[XmlArrayItem]用于特定类的名称.但现在我收到了错误:

System.InvalidOperationException:无法生成临时类(result = 1).错误CS0012:类型'System.Object'在未引用的程序集中定义.您必须添加对程序集'System.Runtime,Version = 4.0.0.0,Culture …

c# generics xml-serialization microsoft-metro .net-4.5

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

在Mac文件共享/未路径上工作时出现奇怪的Visual Studio TFS行为

我在Yosemite的Mac上工作.昨天我安装了Visual Studio 2013的Update 4,并注意到使用TFS 2013(和TFS作为SCM)时的一种奇怪行为.我的源文件作为本地工作区映射到Mac上的UNC路径.

当我对我的文件进行更改并尝试登记时,我收到以下消息:

\\psf\Home\Documents\My\TFS\Customerproject\Source\Calculation\WeightCalculation.cs: Access to the path is denied.
Run Code Online (Sandbox Code Playgroud)

当我搁置我的更改并取消搁置时,我可以签入该文件.当我收到消息"访问被拒绝"时,我可以在每个文件上重现这个.

更新我只是玩了一下而且:我不需要取消搁置文件.它足以搁置它们并检查"保留本地挂起的更改".之后,我可以办理登机手续.

我试图删除Windows中的"只读"标志,并在源文件夹上执行"chmod -R 777 Source"以允许所有人访问.但这并不能解决问题.只有搁置的解决方法有效.

以管理员身份启动Visual Studio也无法解决问题.

其他人注意到这种行为或有想法如何解决它?

unc visual-studio visual-studio-2013 tfs2013 osx-yosemite

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

在ElasticSearch中省略默认的Logstash字段

处理数据后:输入| 过滤器| 输出> ElasticSearch它存储的格式有点像:

"_index": "logstash-2012.07.02",
"_type": "stdin",
"_id": "JdRaI5R6RT2do_WhCYM-qg",
"_score": 0.30685282,
"_source": {
    "@source": "stdin://dist/",
    "@type": "stdin",
    "@tags": [
        "tag1",
        "tag2"
    ],
    "@fields": {},
    "@timestamp": "2012-07-02T06:17:48.533000Z",
    "@source_host": "dist",
    "@source_path": "/",
    "@message": "test"
}
Run Code Online (Sandbox Code Playgroud)

我在特定字段中过滤/存储大部分重要信息,是否可以省略默认字段,如:@source_path和@source_host?在不久的将来,它将每月存储80亿个日志,我想在排除这个默认字段的情况下运行一些性能测试(我只是不使用这些字段).

field elasticsearch logstash

5
推荐指数
2
解决办法
6389
查看次数

WinRT:使用GetFileFromApplicationUriAsync()加载静态数据

我的Windows 8应用程序中有一些数据应该随附,并且只是一些静态数据.实际上:它是一个简单的xml文件,应该反序列化.

数据保存在Assets\data.xml中(资产是空白应用程序模板中的默认文件夹).

我正在使用这段代码来访问它:

private static async Task<MyObject> Load()
{
    if (Windows.ApplicationModel.DesignMode.DesignModeEnabled)
    {
        return new SampleData();
    }

    var uri = new Uri("ms-appx:///Assets/data.xml");
    Debug.WriteLine("Getting file from Application");
    var file = await StorageFile.GetFileFromApplicationUriAsync(uri);
    Debug.WriteLine("Opening file for reading async");
    var stream = await file.OpenStreamForReadAsync();

    var serializer = new XmlSerializer(typeof(MyObject));

    Debug.WriteLine("Begin deserialization");
    var result = (MyObject)serializer.Deserialize(stream.AsInputStream().AsStreamForRead());

    return result;
}
Run Code Online (Sandbox Code Playgroud)

通话方式:

public static MyObject GetMyObject()
{
    if (_myObject == null)
    {
        _myObject = Load().Result;
    }

    return _myObject;
}
Run Code Online (Sandbox Code Playgroud)

关于这个的"有趣"部分是:

如果我设置一个断点var uri = new Uri(...); …

c# asynchronous windows-8 windows-runtime winrt-xaml

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

实体框架延迟加载的私有支持字段

我正在使用启用了延迟加载的Entity Framework 5.我有以下代码:

    private ICollection<Subscription> _subscriptions = new Collection<Subscription>();

    public virtual ICollection<Subscription> Subscriptions
    {
        get { return _subscriptions; }
        set { _subscriptions = value; }
    }
Run Code Online (Sandbox Code Playgroud)

但这有意义吗?我想确保公共属性Subscriptions永远不为null.由于虚拟实体框架会覆盖getter和setter以提供延迟加载功能.

我是否需要此字段,或者我可以只使用自动属性,如果没有订阅,我会得到一个空列表?

c# lazy-loading entity-framework-5

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

代码第一会员提供商

如何首先使用代码将EF 5.0与成员资格提供程序集成?

我有自己的数据库架构,我想用它来注册用户等.

membership-provider code-first asp.net-mvc-4 entity-framework-5 simplemembership

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