欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php里传递一个MYSQL语句的奇怪问题

程序员文章站 2024-04-03 11:18:28
...
我有这样一个语句
$sql = "select * from tb2300 where qty2 然后我执行echo $sql;
页面显示只有
select * from tb2300 where qty2
这个是什么情况?

mysql4.1.10
apache2.0
php 5.2.4


回复讨论(解决方案)

qty是字符串 要使用单引号包裹 或者换成数字也可以,要么加$,作为变量

原因,我说不全,等高手.

我那些全部是字段……

正常,是浏览器的原因
非 IE 浏览器似乎都这样
原因是 select * from tb2300 where qty2 套红的部分被当做 html 标记了,由于未结束,连查看源文件也看不到

正常,是浏览器的原因
非 IE 浏览器似乎都这样
原因是 select * from tb2300 where qty2 套红的部分被当做 html 标记了,由于未结束,连查看源文件也看不到
好像不是这么简单,我的是IE8.0,另外我刚刚加了
但查了下,qty并不是mysql保留字,好像也不是php保留字

比较困惑……

你都

$sql = "select * from tb2300 where qty2';echo $sql;

就知道我说的是对的了

你都

$sql = "select * from tb2300 where qty2';echo $sql;

就知道我说的是对的了

是认为您的这个观点,只是觉得比较困惑,按说有时候写的不标准时,经常也会有 但也没发现这个状况。
另外我在这之前echo 了也没有效果 <p class="sougouAnswer"> 其实你这样写就不会有困惑了 <br></p> <pre class="sycode" name="code">$sql = "select * from tb2300 where qty2 总之,只要你输出的内容不具二义性,就不会有问题 <p class="sougouAnswer"> 是啊,很正常啊,因为你的输出里you</p><a href="/default/index/url?u=aHR0cHM6Ly93d3cucGhwLmNuL2suaHRtbD90PTI=" target="_blank" rel="nofollow"><img onerror="this.src='/statics/superweb999/images/image_error.jpg'"src="/default/index/img?u=aHR0cHM6Ly9pbWcucGhwLmNuL3VwbG9hZC9jb3Vyc2UvMDAwLzAwMC8wNzEvNjIxYzIzOWZjNjYxYTI2MC5wbmc=" style="margin-top: 30px;" alt="php里传递一个MYSQL语句的奇怪问题" title="php里传递一个MYSQL语句的奇怪问题"></a><p style="float:right;font-size:13px;color:#999;"><span class="red">声明:</span>本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。</p></pre>