while(!!$_rerows = mysql_fetch_array($_show_repost,MYSQL_ASSOC)){
循环语句1
while(!!$_rerows = mysql_fetch_array($_show_repost,MYSQL_ASSOC)){
循环语句2
}
}
假设单个循环语句1要执行x次,单个循环语句2要执行y次
请问执行过程是不是先执行循环语句1一次,然后进入循环语句2进行循环直至结束,然后再回到循环语句1的循环体,再接着执行循环语句1,然后再次进入循环语句2的循环进行循环直至结束,大家能懂我意思吗?循环语句2总共执行了x*y次
我不知道是不是写错了,实际效果是循环语句2的整个循环过程只循环了y次
回复讨论(解决方案)
mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有
返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。
可是重新进入第二个while不是会重新执行mysql_fetch_array() 吗?
二重循环的算法时间复杂度为 O(n*n)
即内层循环体将执行 n(外层)* n(内层)次
不过你的嵌套循环是多余的,因为你都是对同一资源($_show_repost)进行循环
所以外层会执行一次,内层会执行n-1次
while(!!$_rerows = mysql_fetch_array($_show_repost,MYSQL_ASSOC)){
循环语句1
while(!!$_rerows = mysql_fetch_array($_show_rerepost,MYSQL_ASSOC)){
循环语句2
}
}
不好意思各位楼上代码写错了,是查询2个不同的
二重循环的算法时间复杂度为 O(n*n)
即内层循环体将执行 n(外层)* n(内层)次
不过你的嵌套循环是多余的,因为你都是对同一资源($_show_repost)进行循环
所以外层会执行一次,内层会执行n-1次
不好意思之前写错了,里面那个查询的是另外一个
那么内层的 $_show_rerepost 需要重新查询或回绕
那么内层的 $_show_rerepost 需要重新查询或回绕
版主那是不是这样循环就不能实现?有什么实现的好方法吗
我都不知道你打算做什么?能有什么好方法
就是我在数据库建了2个表,一个是回帖信息,一个是对回帖的回复,循环语句1就是先一个一个输出回帖,循环语句2(里面有if语句判定)就是假如在这个回帖有对回帖的回复,就输出对回帖的回复内容,我想实现的效果是输出一条回帖,底下如果有别人回复这个回帖就显示回复,然后循环输出下个回帖,就和百度贴吧回复功能类似
表一 回帖信息
表二 回帖的回复
所以表二中必有一字段指向表一的id,假设为 fid
于是有
$_show_repost = mysql_query('select * from 表一');
where($_rerows = mysql_fetch_array($_show_repost,MYSQL_ASSOC)) {
$_show_rerepost = mysql_query("select * from 表二 where 表二.fid=$_rerows[id]");
while(!!$_rerows = mysql_fetch_array($_show_rerepost,MYSQL_ASSOC)){
}
}
表一 回帖信息
表二 回帖的回复
所以表二中必有一字段指向表一的id,假设为 fid
于是有
$_show_repost = mysql_query('select * from 表一');
where($_rerows = mysql_fetch_array($_show_repost,MYSQL_ASSOC)) {
$_show_rerepost = mysql_query("select * from 表二 where 表二.fid=$_rerows[id]");
while(!!$_rerows = mysql_fetch_array($_show_rerepost,MYSQL_ASSOC)){
}
}
嗯,我会继续努力的,感谢斑竹大大

PHP is widely used in e-commerce, content management systems and API development. 1) E-commerce: used for shopping cart function and payment processing. 2) Content management system: used for dynamic content generation and user management. 3) API development: used for RESTful API development and API security. Through performance optimization and best practices, the efficiency and maintainability of PHP applications are improved.

PHP makes it easy to create interactive web content. 1) Dynamically generate content by embedding HTML and display it in real time based on user input or database data. 2) Process form submission and generate dynamic output to ensure that htmlspecialchars is used to prevent XSS. 3) Use MySQL to create a user registration system, and use password_hash and preprocessing statements to enhance security. Mastering these techniques will improve the efficiency of web development.

PHP and Python each have their own advantages, and choose according to project requirements. 1.PHP is suitable for web development, especially for rapid development and maintenance of websites. 2. Python is suitable for data science, machine learning and artificial intelligence, with concise syntax and suitable for beginners.

PHP is still dynamic and still occupies an important position in the field of modern programming. 1) PHP's simplicity and powerful community support make it widely used in web development; 2) Its flexibility and stability make it outstanding in handling web forms, database operations and file processing; 3) PHP is constantly evolving and optimizing, suitable for beginners and experienced developers.

PHP remains important in modern web development, especially in content management and e-commerce platforms. 1) PHP has a rich ecosystem and strong framework support, such as Laravel and Symfony. 2) Performance optimization can be achieved through OPcache and Nginx. 3) PHP8.0 introduces JIT compiler to improve performance. 4) Cloud-native applications are deployed through Docker and Kubernetes to improve flexibility and scalability.

PHP is suitable for web development, especially in rapid development and processing dynamic content, but is not good at data science and enterprise-level applications. Compared with Python, PHP has more advantages in web development, but is not as good as Python in the field of data science; compared with Java, PHP performs worse in enterprise-level applications, but is more flexible in web development; compared with JavaScript, PHP is more concise in back-end development, but is not as good as JavaScript in front-end development.

PHP and Python each have their own advantages and are suitable for different scenarios. 1.PHP is suitable for web development and provides built-in web servers and rich function libraries. 2. Python is suitable for data science and machine learning, with concise syntax and a powerful standard library. When choosing, it should be decided based on project requirements.

PHP is a scripting language widely used on the server side, especially suitable for web development. 1.PHP can embed HTML, process HTTP requests and responses, and supports a variety of databases. 2.PHP is used to generate dynamic web content, process form data, access databases, etc., with strong community support and open source resources. 3. PHP is an interpreted language, and the execution process includes lexical analysis, grammatical analysis, compilation and execution. 4.PHP can be combined with MySQL for advanced applications such as user registration systems. 5. When debugging PHP, you can use functions such as error_reporting() and var_dump(). 6. Optimize PHP code to use caching mechanisms, optimize database queries and use built-in functions. 7


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment